相关疑难解决方法(0)

Paramiko无法识别ssh-keygen生成的SSH密钥

我有以下代码:

ssh_key = paramiko.RSAKey.from_private_key_file(key_filename)
Run Code Online (Sandbox Code Playgroud)

键看起来像这样:

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
NhAAAAAwEAAQAAAQEAqdgmJ2AQlmvpCsDWjbpIvIrx4AwtKn2t10wmGZIN9pqcJgQpo3HD
Run Code Online (Sandbox Code Playgroud)

并且有效:

 $ ssh-keygen -l -f <mykeyfile>
 $ 2048 SHA256:x8jlUAObU3q2KXRtuGpxwhnGvB/ZoeD2IUqSA1OkCmI thomas@Thomas-MBP-2017 (RSA)
Run Code Online (Sandbox Code Playgroud)

但我得到"不是一个有效的RSA私钥文件"错误.
这是在MacOS,Python 2.7,Paramiko 2.4.2上

我究竟做错了什么?

python ssh paramiko ssh-keys ssh-keygen

7
推荐指数
1
解决办法
1417
查看次数

标签 统计

paramiko ×1

python ×1

ssh ×1

ssh-keygen ×1

ssh-keys ×1