Advertisement
Guest User

Untitled

a guest
Mar 8th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. import paramiko
  2. import time
  3. import xml.etree.ElementTree as ET
  4.  
  5. ssh = paramiko.SSHClient()
  6. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  7. ssh.connect(hostname='172.30.10.188', username='omp', password='', timeout=5, port=22)
  8.  
  9. channel = ssh.invoke_shell()
  10.  
  11. stdin = channel.makefile('wb')
  12. stdout = channel.makefile('r')
  13. input_data = ''
  14. while True:
  15. input_data = input('shell: ')
  16. if input_data == 'quit':
  17. break
  18.  
  19. stdin.write(input_data + '\n')
  20. time.sleep(1)
  21. buf_len = len(stdout.channel.in_buffer)
  22. data_len = len(input_data) + 2
  23. raw_xml_data = stdout.read(buf_len).decode()[data_len:]
  24. root = ET.fromstring(raw_xml_data)
  25. print(root.attrib)
  26.  
  27. ssh.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement