[ Foro de Python ]

conexion SSH

05-Feb-2021 20:59
Invitado (Francisco)
0 Respuestas

hola,

tengo que correr 300 comandos en un storage y por esto necesito hacer un codigo python donde puedes correr mas de un comando sin cerrar la sesion,  actualmente estoy usando este codigo:
def cli_SSH (host,user,pas,comando):#//////////////conexion SSH

ssh_client =paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=host,username=user,password=pas)
stdin,stdout,stderr=ssh_client.exec_command(comando)
opt= stdout.readlines()
ssh_client.close()
opt = "".join(opt)
print ("entro",opt)
return opt

pero con ssh_client.exec_command(comando) solo puedo correr un solo comando...


existe algun metodo o alguna forma de correr una secuencia de comandos ?




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)