Oggi vediamo come creare un semplice ssh client con la libreria Paramiko.
Prima di tutto installo openssh-server per creare il server ssh usando il seguente comando(ricordato che io utilizzo ubuntu).
1 |
sudo apt-get install openssh-server |
Poi installiamo il nostro paramiko con il seguente comando
1 |
sudo apt-get install python-paramiko |
Ora passiamo al codice commentato:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#Importo libreria import paramiko #creo il client e setto la chiave ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #Connessione al server ssh ssh.connect('localhost', username='test', password='TesT123') #Dopo essermi connesso al server mando il comando cat /etc/passwd stdin, stdout, stderr = ssh.exec_command('cat /etc/passwd') #Stampo la risposta for line in stdout.readlines(): print line.strip() #Chiudo la connessione ssh.close() |