目前,Unix 主机使用 Windows Jump 主机内部的 PuTTY 连接。用户通过提供用户名和密码登录 Windows 跳转盒(远程桌面连接)。我提到了这个问题Nested SSH using Python Paramiko并尝试用Jump box IP替换它。下面是一段代码
vm = paramiko.SSHClient()
vm.set_missing_host_key_policy(paramiko.AutoAddPolicy())
vm.connect('10.x.x.172', username='******SA', password='Jul@2021')
print('success')
我在连接时收到以下错误
WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而建立连接失败
从下面的代码中,
dest_addr
和local_addr
是什么,我从哪里获取这个地址?
dest_addr = ('10.103.53.26', 22) #edited#
local_addr = ('192.168.115.103', 22) #edited#
vmchannel = vmtransport.open_channel("direct-tcpip", dest_addr, local_addr)
如果您使用远程桌面连接来连接跳转主机,那么无法使用 SSH 连接也就不足为奇了。