python,,defmain():


defmain():options,server,remote=parse_options()password=Noneifoptions.readpass:password=getpass.getpass(‘EnterSSHpassword:‘)client=paramiko.SSHClient()client.load_system_host_keys()client.set_missing_host_key_policy(paramiko.WarningPolicy())verbose(‘Connectiontosshhost%s:%d...‘%(server[0],server[1]))try:client.connect(server[0],server[1],username=options.user,key_filename=options,keyfile,look_for_keys=options.look_for_keys,password=password)exceptExceptionase:print(‘***Failedtoconnectto%s:%d:%r‘%(server[0],server[1],sys.exit(1)))verbose(‘Nowforwardingremoteport%dto%s:%d...‘%(options.port,remote[0],remote[1]))try:reverse_forward_tunnel(options.port,remote[0],remote[1],client.get_transport)exceptKeyboardInterrupt:print(‘C-c:Portforwardingstopped.‘)sys.exit(0)


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

python

评论关闭