Enviar paramêtros de senha via SSH - Paramiko

1. Enviar paramêtros de senha via SSH - Paramiko

irineu
JoyNoySei

(usa Ubuntu)

Enviado em 11/03/2021 - 16:01h

Boa tarde pessoal , então eu estou tentando executar um comando em um servidor com python via SSH , porém esse comando precisa de senha e eu não sei como posso enviar essa senha , meu código está assim:

import paramiko
from paramiko import SSHClient


class SSH:
def __init__(self):
try:
self.ssh = SSHClient()
self.ssh.load_system_host_keys()
self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
self.ssh.connect(hostname='172.168.1.17, port='22', username='david2', password='2a')

except:
print('Usuario ou senha Invalido')

def exec_cmd(self, cmd):
stdin, stdout, stderr = self.ssh.exec_command(cmd)
if stderr.channel.recv_exit_status() != 0:
print(stderr.read())
else:
print(stdout.read())


if __name__ == '__main__':
ssh = SSH()
stdin, stdout, stderr = ssh.ssh.exec_command("ls")
retorno = stdout.readlines(), stderr.readlines()
print(retorno)

desde já agradeço.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts