Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. import paramiko
  2. import time
  3. import sys
  4. import os
  5. import pdb
  6.  
  7. # Note
  8. # sudo pip install --user paramiko
  9. ip = "111.111.111.111"
  10. un = "root"
  11. pw = "abc"
  12.  
  13. def ssh_con (ip, un, pw):
  14. global ssh
  15. ssh = paramiko.SSHClient()
  16. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  17. ssh.connect(ip, username=un, password=pw)
  18.  
  19. def cmd_io (command):
  20. global ssh_cmd
  21. ssh_cmd.send("%s n" %command)
  22. time.sleep(1)
  23. output = ssh_cmd.recv(10000).decode("utf-8")
  24. print (output)
  25.  
  26. ssh_con(ip,un,pw)
  27. ssh_cmd = ssh.invoke_shell()
  28. print ("SSH CONNECTION ESTABLISHED TO %s" % ip)
  29. cmd_io("git pull")
  30. time.sleep(2)
  31. cmd_io(pw)
  32.  
  33. git pull
  34. Enter passphrase for key '/root/.ssh/id_rsa':
  35.  
  36. Enter passphrase for key '/root/.ssh/id_rsa':
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement