import paramiko
#
# we instantiate a new object referencing paramiko's SSHClient class
#
vm = paramiko.SSHClient()
vm.set_missing_host_key_policy(paramiko.AutoAddPolicy())
vm.connect('172.16.255.180', username='root', password='12121')
#
vmtransport = vm.get_transport()
dest_addr = ('172.19.71.221', 22) #edited#
local_addr = ('172.16.255.180', 22) #edited#
vmchannel = vmtransport.open_channel("direct-tcpip", dest_addr, local_addr)
#
jhost = paramiko.SSHClient()
jhost.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#jhost.load_host_keys('/home/osmanl/.ssh/known_hosts') #disabled#
jhost.connect('172.19.71.221', username='root', password='12121', sock=vmchannel)
#
stdin, stdout, stderr = jhost.exec_command("ifconfig") #edited#
#
print(stdout.read()) #edited#
#
jhost.close()
vm.close()
————————————————
版权声明:本文为CSDN博主「HanWang~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baidu_37336262/article/details/120003453
paramiko嵌套连接ssh
最新推荐文章于 2023-08-19 23:43:31 发布