python,,importsock


importsocketimportparamikoimportthreadingimportsyshost_key=paramiko.RSAKey(filename=‘test_rsa.key‘)classServer(paramiko.ServerInterface):def__init__(self):self.event=threading.Event()defcheck_channel_request(self,kind,chanid):ifkind==‘session‘:returnparamiko.OPEN_SUCCEEDEDreturnparamiko.OPEN_FAILED_ADMINISTRATIVELY_PROHIBITEDdefcheck_auth_password(self,username,password):if(username==‘justin‘)and(password==‘lovethepython‘):returnparamiko.AUTH_SUCCESSFULreturnparamiko.AUTH_FAILEDserver=sys.argv[1]ssh_port=int(sys.argv[2])try:sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)sock.bind(server,ssh_port)sock.listen(100)print‘[+]Listenforconnection‘client,addr=sock.accept()exceptException,e:print‘[-]Listenfailed:‘+str(e)sys.exit(1)print‘[+]Gotaconnection!‘


本文出自 “专注php” 博客,请务必保留此出处http://jingshanls.blog.51cto.com/3357095/1788483

python

评论关闭