Guest User

Untitled

a guest
Jan 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. import paramiko
  2. import sys
  3. import os
  4. import time
  5.  
  6. port = 22
  7.  
  8. def ssh_comm(ip, user, password, cmd):
  9. try:
  10. client = paramiko.SSHClient()
  11. client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  12. client.connect(ip, username='username', password='password')
  13. ssh_session = client.get_transport().open_session()
  14. if ssh_session.active:
  15. ssh_session.exec_command(cmd),
  16. buffer = (ssh_session.recv(4096)).decode("utf-8")
  17. print (buffer)
  18. except paramiko.AuthenticationException:
  19. ssh_comm2(ip, user, password, cmd) **#TRIES NEXT SET OF CREDENTIALS**
  20.  
  21. def cmd_loop_ssh():
  22. while True:
  23. cmd = input('Command: ')
  24. ssh_comm(ip, user, password, cmd)
  25.  
  26. ip = input('IP: ')
  27. cmd_loop_ssh()
  28.  
  29. iplist = 'IP TEXT FILE LOCATION.txt'
  30. with open(iplist, 'r') as fp:
  31. line = fp.readline()
  32. while line:
  33. print ('{}'.format(line.strip()))
  34. line = fp.readline()
Add Comment
Please, Sign In to add comment