Guest User

Untitled

a guest
Dec 27th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. import argparse
  2. import paramiko
  3.  
  4. host = '192.168.1.66'
  5. user = 'pi'
  6. passw = 'raspberry'
  7. port = 22
  8.  
  9. def create_argparse():
  10. p = argparse.ArgumentParser(description='Remote control Raspberry Pi')
  11. p.add_argument('--host', action='store', dest='host', default=host, help='host')
  12. p.add_argument('--user', action='store', dest='user', default=user, help='username')
  13. p.add_argument('--passw', action='store', dest='passw', default=passw, help='password')
  14. return p
  15.  
  16. def get_args():
  17. parser = create_argparse()
  18. return parser.parse_args()
  19.  
  20. args = get_args()
  21.  
  22. try:
  23. client = paramiko.SSHClient()
  24. client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  25. client.connect(hostname=args.host, username=args.user, password=args.passw, port=port)
  26. stdin, stdout, stderr = client.exec_command('ls -l')
  27. print(stdout.read())
  28. finally:
  29. client.close()
  30.  
  31. # Exec SSH command
  32. # stdin, stdout, stderr = client.exec_command('pidof CompassNew')
  33. # ans = stdout.read()
  34. # if ans:
  35. # pid = int(ans.decode())
  36. # print(pid)
  37. # stdin, stdout, stderr = client.exec_command('kill -9 {0}'.format(pid))
  38. # print(stdout.read())
  39. # print(stdout.read().decode().split('\n'))
  40. # client.close()
Add Comment
Please, Sign In to add comment