已通过Paramiko连接Linux主机,二次调用.connect报错求助
嵌套SSH连接问题(Paramiko)
已通过Paramiko成功连接到一台Linux主机,代码如下:
import paramiko hostname = "hostaname" ip = "1111.111.11.11" username = "user" password = "pass" ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname=hostname,username=username, password=password)
随后尝试直接调用.connect()方法连接另一台目标主机,代码如下:
hostname = "localhost" ip = "222.222.2.2" username = "root" password = "root" ssh.connect(hostname=hostname,username=username, password=password)
执行后出现错误:
NoValidConnectionsError: [Errno None] Unable to connect to port 22 on 222.222.2.2 or ::1
更新:已在Stack Overflow的「使用Python Paramiko实现嵌套SSH」问题中找到解决方案。
内容的提问来源于stack exchange,提问作者Gооd_Mаn
相关产品推荐
相关产品推荐

