通过paramiko python使用私钥连接到linux机器失败

时间:2016-07-21 13:04:45

标签: python ssh paramiko

我正在从paramiko生成私钥,并尝试使用下面的代码连接到我的另一台机器。我保存了.pub文件中生成的密钥。我在'〜/ .ssh / authorised_keys'中复制了相同的密钥。在我的linux机器上的文件。我收到错误AuthenticationException:我尝试连接时验证失败。

import paramiko

key = paramiko.RSAKey.generate(1024)
fp = open('path\rsa_python.pub', 'w')
key.write_private_key(fp)
fp.close()
## Copied key to linux machine.

k = paramiko.RSAKey.from_private_key_file(r'path\rsa_python.pub')
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('linux_machine', username='***', pkey=k)

我没有得到我错的地方。请帮我一些代码。

0 个答案:

没有答案