Advertisement
Guest User

Untitled

a guest
Aug 9th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. import paramiko
  2. import contextlib
  3.  
  4. @contextlib.contextmanager
  5. def open_sftp(hostname, port, username, password):
  6. # open ssh/sftp connection:
  7. client = paramiko.SSHClient()
  8. client.load_system_host_keys()
  9. client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  10. try:
  11. client.connect(hostname=hostname, port=port, username=username, password=password)
  12. sftp = client.open_sftp()
  13. yield sftp
  14.  
  15. finally:
  16. sftp.close()
  17. client.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement