Guest User

sshpy

a guest
Feb 11th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. import os
  2. import paramiko
  3.  
  4.  
  5. def scp(ssh_session, sourcepath, destinationpath):
  6. sftp = ssh_session.open_sftp()
  7. sftp.put(sourcepath, destinationpath)
  8. sftp.chmod(destinationpath, 0101411)
  9. sftp.close()
  10.  
  11.  
  12. def ssh_connect(server, port, username, password):
  13. ssh = paramiko.SSHClient()
  14. ssh.load_host_keys(os.path.expanduser(os.path.join("~", ".ssh", "known_hosts")))
  15. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  16. ssh.connect(server, port, username=username, password=password)
  17. return ssh
  18.  
  19.  
  20. def ssh_disconnect(ssh_session):
  21. ssh_session.close()
  22.  
  23.  
  24. def ssh_exec_command(ssh_session, command):
  25. stdin, stdout, stderr = ssh_session.exec_command(command)
  26. stdin.close()
Add Comment
Please, Sign In to add comment