Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import subprocess , sys , paramiko , getpass
- hostName = ''
- userName = ''
- passWord = ''
- command = ""
- port = 22
- if len(sys.argv) < 2:
- hostName = raw_input('[+] Hostname : ')
- userName = raw_input('[+] Username : ')
- passWord = getpass.getpass('[+] Password : ')
- else:
- hostName = sys.argv[1]
- userName = sys.argv[2]
- passWord = sys.argv[3]
- try:
- client = paramiko.SSHClient()
- client.load_system_host_keys()
- ### Test Pair_Keys to Host ###
- # print client.load_system_host_keys()
- ### Test Pair_Keys to Host ###
- client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- client.connect(hostName , port=port , username=userName ,
- password=passWord)
- print "command [exit] to end!!!!!"
- while(command != 'exit'):
- command = raw_input('@'+str(userName)+'# ')
- stdin , stdout , stderr = client.exec_command(command)
- print stdin
- if stdout == '':
- err = stderr.readlines()
- print >>sys.stderr, "ERROR: %s" % err
- else:
- for line in stdout:
- print('[+]' + line.strip('\n'))
- except Exception, e:
- print e
- finally:
- client.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement