姬長信(Redy)

python – 由Paramiko无法识别由ssh-keygen生成的…


我有以下代码:
ssh_key = paramiko.RSAKey.from_private_key_file(key_filename)

键看起来像这样:

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
NhAAAAAwEAAQAAAQEAqdgmJ2AQlmvpCsDWjbpIvIrx4AwtKn2t10wmGZIN9pqcJgQpo3HD

并且有效:

 $ssh-keygen -l -f 
 $2048 SHA256:x8jlUAObU3q2KXRtuGpxwhnGvB/ZoeD2IUqSA1OkCmI thomas@Thomas-MBP-2017 (RSA)

但是我收到以下错误:

not a valid RSA private key file

这是在MacOS,Python 2.7,Paramiko 2.4.2上

我究竟做错了什么?