Guest User

Untitled

a guest
Mar 28th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. from pexpect import pxssh
  2. from codecs import encode
  3.  
  4. ip = xxx.xxx.xxx.xxx
  5. username = 'user'
  6. password = 'pass'
  7. prompt = 'Something # '
  8.  
  9. s = pxssh.pxssh()
  10.  
  11. def send_cmd(s, cmd):
  12. "A simple generic function to send a command via SSH and printing it's result"
  13. s.sendline(cmd)
  14. s.prompt(timeout=1)
  15. print('*'*20)
  16. print((s.before).decode("utf-8"))
  17. return
  18.  
  19. if not s.login (ip, username, password, auto_prompt_reset=False):
  20. print('SSH session failed on login')
  21. print(str(s))
  22. else:
  23. print('SSH session login successful')
  24. s.PROMPT = prompt
  25. send_cmd(s, 'commands')
  26. send_cmd(s, 'end')
  27. s.logout()
  28. print('Logged out of SSH session')
Add Comment
Please, Sign In to add comment