Guest User

Untitled

a guest
Dec 10th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. # sshpy v1 by s0urd
  2. # simple ssh client
  3. # irc.gonullyourself.org 6667 #code
  4.  
  5. import paramiko
  6. import os
  7.  
  8. ssh = paramiko.SSHClient()
  9. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  10. privatekey = os.path.expanduser('/home/rabia/private')
  11. mkey = paramiko.RSAKey.from_private_key_file(privatekey)
  12. ssh.connect('78.46.172.47', port=22, username='s0urd', password=None, pkey=mkey)
  13. print stdout.readlines()
  14.  
  15. def stfp_getfile():
  16. privatekey = os.path.expanduser('/home/rabia/private')
  17. mkey = paramiko.RSAKey.from_private_key_file(privatekey)
  18. username = 's0urd'
  19. transport.connect(username = username, pkey=mkey)
  20. sftp = paramiko.SFTPClient.from_transport(transport)
  21. remote = raw_input('Remote path: ')
  22. local = raw_input('Local path: ')
  23. sftp.get(remote, local)
  24. sftp.close()
  25. transport.close()
  26.  
  27. def stfp_putfile():
  28. privatekey = os.path.expanduser('/home/rabia/private')
  29. mkey = paramiko.RSAKey.from_private_key_file(privatekey)
  30. username = 's0urd'
  31. transport.connect(username = username, pkey=mkey)
  32. sftp = paramiko.SFTPClient.from_transport(transport)
  33. remote = raw_input('Remote path: ')
  34. local = raw_input('Local path: ')
  35. sftp.put(remote, local)
  36. sftp.close()
  37. transport.close()
  38.  
  39. while True:
  40. pick = raw_input("sshpy: ")
  41. stdin, stdout, stderr = ssh.exec_command(pick)
Add Comment
Please, Sign In to add comment