O nome de usuário e o host são especificados em ssh.connect
, portanto, não é necessário fazer ssh xyz@host1
. Você pode apenas fazer:
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname, username='abc', password='password')
stdin, stdout, stderr = ssh.exec_command('ls')
ssh.connect
está estabelecendo a conexão para que você não precise executar o ssh novamente.