Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import paramiko
- import sys
- import os
- import time
- port = 22
- def ssh_comm(ip, user, password, cmd):
- try:
- client = paramiko.SSHClient()
- client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- client.connect(ip, username='username', password='password')
- ssh_session = client.get_transport().open_session()
- if ssh_session.active:
- ssh_session.exec_command(cmd),
- buffer = (ssh_session.recv(4096)).decode("utf-8")
- print (buffer)
- except paramiko.AuthenticationException:
- ssh_comm2(ip, user, password, cmd) **#TRIES NEXT SET OF CREDENTIALS**
- def cmd_loop_ssh():
- while True:
- cmd = input('Command: ')
- ssh_comm(ip, user, password, cmd)
- ip = input('IP: ')
- cmd_loop_ssh()
- iplist = 'IP TEXT FILE LOCATION.txt'
- with open(iplist, 'r') as fp:
- line = fp.readline()
- while line:
- print ('{}'.format(line.strip()))
- line = fp.readline()
Add Comment
Please, Sign In to add comment