import getpass
import sys
import telnetlib
tn = telnetlib.Telnet("xxxxxxxx")
tn.write("xxxxxx" + "\n")
tn.write("xxxxxx" + "\n")
tn.write("show version\n")
tn.write("exit\n")
print tn.read_all()
ルーターに telnet で接続しようとすると、スクリプトがハングします...どうしたのかわかりません。デバッグを試みましたが、出力の頭またはつま先を作ることができません。
telnetlib.py(511): if self.irawq >= len(self.rawq):
telnetlib.py(512): self.rawq = ''
telnetlib.py(513): self.irawq = 0
telnetlib.py(516): buf = self.sock.recv(50)
これは、デバッグでハングする場所です。
ありがとうウィリアム