Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的telnet.write()面临问题_Python_Sockets_Telnet - Fatal编程技术网

python中的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

我从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 = 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