informatica:programacion:python:modulos:paramiko
¡Esta es una revisión vieja del documento!
Paramiko
Conexión SSH anidada
Si queremos conectarnos a un servidor SSH y después, desde ese servidor, conectarnos a otro.
import paramiko import sys import subprocess # # we instantiate a new object referencing paramiko's SSHClient class # jumphost = "192.168.1.10" server = "192.168.1.11" vm = paramiko.SSHClient() vm.set_missing_host_key_policy(paramiko.AutoAddPolicy()) vm.connect(jumphost, username='root', password='a') # vmtransport = vm.get_transport() server_addr = (server, 22) #edited# jump_host = (jumphost, 22) #edited# jhost = paramiko.SSHClient() jhost.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #jhost.load_host_keys('/home/osmanl/.ssh/known_hosts') #disabled# jhost.connect(server, username='root', password='a', sock=vmchannel) stdin, stdout, stderr = jhost.exec_command("cat /home/server") # print stdout.read() #edited# # jhost.close() vm.close()
informatica/programacion/python/modulos/paramiko.1605009445.txt.gz · Última modificación: por tempwin
