python中的telnet.write()面临问题
我从python文档中获得了以下代码,在成功地将telnet(登录)登录到服务器之后,我无法编写(telnet.write()) 我已解码打印的声明,请查看以下详细信息:python中的telnet.write()面临问题,python,sockets,telnet,Python,Sockets,Telnet,我从python文档中获得了以下代码,在成功地将telnet(登录)登录到服务器之后,我无法编写(telnet.write()) 我已解码打印的声明,请查看以下详细信息: import getpass import sys import telnetlib HOST = "101.135.93.116" user = raw_input("Enter your remote account login: ") password = getpass.getpass() tn = telnetli
import getpass
import sys
import telnetlib
HOST = "101.135.93.116"
user = raw_input("Enter your remote account login: ")
password = getpass.getpass()
tn = telnetlib.Telnet(HOST)
tn.read_until("login: ") --> Upto here working fine able to read **login**
check = tn.write(user + "\n")
print "checking write --->", check ----> Here it's printing **None** / Writing nothing here I want user login to be writen
if password:
verify = tn.read_until("Password: ")
print "verify -->" ,verify ---> able to read **Password**
padecode = tn.write(password + "\n")
print "passdecode--->",padecode ----> Here it's printing again **None**
tn.write("ls\n")
tn.write("exit\n")
print tn.read_all() ------> Not able to read anything not displaying anything
注
如果我假设write返回None,这意味着它成功地获取了凭据,那么为什么tn.read_all不显示任何内容呢
有人能告诉我如何正确地写后登录
提前谢谢我会尝试在
check=tn.write(user+“\n”)
和print“checking write-->”之间放置一些sleep
。我同意,我需要时间来远程登录实验室机器。在我可以继续发布密码之前,我需要睡眠(64)
。即使telnet.write()
返回None
,它是否确实正确登录?尝试使用time.sleep()但telnet.write()仍返回None