Con el módulo paramiko se puede crear conexiones ssh a equipos remotos, el siguiente ejemplo muestra como establecer dicha conexión con la ejecución de un comando de forma remota:
#Se importa el modulo que permite establecer conexiones ssh
import paramiko
#Se crea la conexion con el cliente ssh
ssh = paramiko.SSHClient()
#Se define la politica de intercambio de llaves del ssh
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#Se establece la conexion remota pasando la direccion IP, el nombre
#y clave del usuario
ssh.connect('192.168.33.46', username='ernesto',password="wxyz")
#Se ejecuta el comando de forma remota
stdin, stdout, stderr = ssh.exec_command("cd bin;ls -l")
#Se muestra el resultado del comando
listado =stdout.readlines()
for i in listado: print i
#Se cierra la sesion de ssh
ssh.close()
A continuación se muestra el resultado de la ejecución del script:
ernesto@canaima:~/bin/python$ python py-ssh.py
total 4444
-rw-r--r-- 1 ernesto ernesto 39462 nov 9 14:50 a01.svg
-rwxr-xr-x 1 ernesto ernesto 16820 nov 9 14:49 a01.top
-rwxr-xr-x 1 ernesto ernesto 16820 nov 9 14:51 A01.TOP
-rw-r--r-- 1 ernesto ernesto 10440 nov 9 14:52 a02.svg
-rwxr-xr-x 1 ernesto ernesto 4382 nov 9 14:51 a02.top
-rwxr-xr-x 1 ernesto ernesto 32 nov 9 14:51 a03.top
-rw-r--r-- 1 ernesto ernesto 2379 oct 8 15:55 ej5.py
drwxr-xr-x 13 ernesto ernesto 4096 oct 28 16:43 firefox
lrwxrwxrwx 1 ernesto ernesto 15 feb 8 07:54 Firefox -> firefox/firefox
-rw-r--r-- 1 ernesto ernesto 33662 nov 27 17:17 hola.c
-rw-r--r-- 1 ernesto ernesto 37 nov 27 17:17 hola.py
drwxr-xr-x 2 ernesto ernesto 4096 dic 3 11:29 lenguajeC
drwxr-xr-x 2 ernesto ernesto 4096 dic 25 07:48 lv
-rw-r--r-- 1 ernesto ernesto 3640 oct 18 14:20 Matematica_Braille.py
-rw-r--r-- 1 ernesto ernesto 33792 oct 18 14:12 Matematica_libglade.glade
-rwxr-xr-x 1 ernesto ernesto 39 oct 5 22:35 prueba.py
drwxr-xr-x 19 ernesto ernesto 4096 feb 21 20:31 python
-rw-r--r-- 1 ernesto ernesto 4318141 nov 9 14:50 sys
-rwxr-xr-x 1 ernesto ernesto 4261 nov 9 14:53 top2sv
-rwxr-xr-x 1 ernesto ernesto 1051 nov 9 14:48 top2svg.py
drwxr-xr-x 3 ernesto ernesto 4096 nov 9 14:53 top2svg-v0.2
8 comentarios:
人生是經驗的累積。不論遭遇任何不幸,都應該堅忍不屈,繼續努力向前邁進 ..................................................
great msg for me, thanks a lot dude˙﹏˙
看到你的好文章真是開心 加油囉.......................................
^^ 謝謝你的分享,祝你生活永遠多彩多姿!........................................
我只知道,假如我去愛人生,那人生一定也會回愛我........................................
激情成人聊天室情色成人辣妹胸部辣妹視訊露奶辣妹自拍三點全露內衣秀台灣成人貼圖成人電影院三點全裸免費視訊辣妹av圖裸體自拍色情聊天美女視訊g點色情訊息淫女火辣av辣妹圖片免費視訊聊天室性情色天空調情上床圖片裸體自拍走光照片走光視訊情色成人18成人區火辣美女成人vcd成人影片下載本土av性愛情慾淫妹美女聊天性愛聊天室女生自慰影片免費看a圖淫婦巨乳辣妹視訊成人女生自慰方法免費情色限制級a片穿幫情色下載情色網站
After a storm comes a calm.
I like your blog................................
Publicar un comentario