1- I have installed freeSSHD in server machine? Is it necessery ? or may I have to install another program?
2- I have entered server's Ip insted of hostname.Is it correct?
3- I have creat a user in server machine with a password to connect. Am I right?
4- I use this code in clinet computer? May I need another code for server computer?
Expand|Select|Wrap|Line Numbers
- hostname = "192.168.1.4"
- username = "test"
- port = 22
- password = '123456'
- # now connect
- try:
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- sock.connect_ex((hostname, port))
- except Exception, e:
- print 'Connect failed: ' + str(e)
- traceback.print_exc()
- sys.exit(1)
- t = paramiko.Transport(sock)
- event = threading.Event()
- t.start_client(event)
- print "started client"
- event.wait(15)
- if not t.is_active():
- print 'SSH negotiation failed.'
- sys.exit(1)
- else:
- print "SSH negotiation sucessful"
- print "doing authentication"
- t.auth_password(username, password, event)
- event.clear()
- event.wait(20)
started client
ssh negotiation sucessful
authentication failed
what should I do?
please help me , I am new in paramiko.