使用Paramiko从Windows跳转框(RDP)连接Unix主机

watbbzwu  于 12个月前  发布在  Windows
关注(0)|答案(1)|浏览(136)

目前,Unix主机使用PuTTY连接,PuTTY位于Windows Jump主机内部。用户通过提供用户名和密码登录到Windows跳转框(远程桌面连接)。我提到了这个问题Nested SSH using Python Paramiko,并试图将其替换为跳转框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_addrlocal_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)

xe55xuns

xe55xuns1#

如果您使用远程桌面连接来连接到跳转主机,那么您无法使用SSH连接也就不足为奇了。

  • 您必须使用跳转主机支持的不同API,如PowerShell远程处理或类似的。
  • 或者在跳转主机上设置SSH服务器。

相关问题