Advertisement
Guest User

Untitled

a guest
May 1st, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. import getpass
  2. import sys
  3. import paramiko
  4.  
  5. LOCAL= ''
  6. REMOTE = ''
  7.  
  8. def copy_file(host, port, username, password, src, dest):
  9. client = paramiko.SSHClient()
  10. client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  11. t = paramiko.Transport((host, port))
  12. t.connect(username=username, password=password)
  13. sftp = paramiko.SFTPClient.from_transport(t)
  14. print "Copying file %s to %s" % (src, dest)
  15. sftp.put(src, dest)
  16. sftp.close()
  17. t.close()
  18.  
  19. if __name__ == '__main__':
  20. username = raw_input("Enter the username: ")
  21. password = getpass.getpass("Enter the password: ")
  22. if len(sys.argv) > 1:
  23. host = sys.argv[1]
  24. else:
  25. host = raw_input("Enter the hostname: ")
  26. port = 22
  27. src = LOCAL
  28. dest = REMOTE
  29.  
  30. copy_file(host, port, username, password, src, dest)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement