установить питон 2.7.10 и попробовать этот код:Python, доступ к сиг коммутатору через Telnet
import getpass
import sys
import telnetlib
HOST = '172.17.0.42'
user = raw_input("Enter your remote account: ")
password = getpass.getpass()
tn = telnetlib.Telnet(HOST,23,5)
tn.read_until("Username: ", 5)
tn.write(user + "\n")
if password:
tn.read_until("Password: ", 5)
tn.write(password + "\n")
tn.write("en\n")
tn.write("sh ver\n")
tn.write("exit\n")
print tn.read_all()
и у меня есть эта ошибка:
D:>test.py
Enter your remote account: vfomin
Password:
Traceback (most recent call last):
File "D:\test.py", line 21, in
print tn.read_all()
File "C:\Python27\lib\telnetlib.py", line 385, in read_all self.fill_rawq()
File "C:\Python27\lib\telnetlib.py", line 576, in fill_rawq buf = self.sock.recv(50)
socket.timeout: timed out
Как я могу подключиться к 172.17.0.42 с питоном?