【发布时间】:2016-08-16 12:20:13
【问题描述】:
我正在尝试使用 python 中的 paramiko 从一个系统执行 SSH 到另一个系统
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(
paramiko.AutoAddPolicy())
ssh.connect('127.0.0.1', username='jesse',
password='lol')
使用此引用 (http://jessenoller.com/blog/2009/02/05/ssh-programming-with-paramiko-completely-different)
当我们知道您要登录的系统的密码但时就是这种情况 如果我想登录一个复制了我的公钥但我不知道密码的系统。有没有办法做到这一点
提前致谢
【问题讨论】:
-
ssh.Client(host=xxxxxx,username='goutham ',key_filename='/root/.ssh/id_rsa') 你的意思是说这样可以完成任务??
-
2016-08-16 12:40:31.728 27806 INFO paramiko.transport [-] 已连接(版本 2.0,客户端 OpenSSH_6.6.1p1)2016-08-16 12:40:32.098 27806 INFO paramiko .transport [-] 身份验证(公钥)失败。 2016-08-16 12:40:32.368 27806 信息 paramiko.transport [-] 身份验证(公钥)失败。我收到此错误 *** AuthenticationException:身份验证失败。
-
ssh.connect(self._get_host_for_server(server_id),username='root',key_filename='/root/.ssh/id_rsa') 实际上这是我尝试过的..我得到了以上错误