我正在尝试使用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)
当我们知道您要登录的系统的 密码 但是 时就是这种情况 如果我想登录到我的公钥被复制的系统,我不知道密码。有没有办法做到这一点
提前致谢
答案 0 :(得分:0)
将密钥添加到已配置的SSH代理会使paramiko自动使用它而不会更改代码。
ssh-add <your private key>
您的代码将按原样运行。或者,可以使用
以编程方式提供私钥key = paramiko.RSAKey.from_private_key_file(<filename>)
SSHClient.connect(pkey=key)