Я использую следующий код для входа на сервер и перехода в определенный каталог (где находится файл журнала, в котором я хочу найти строку). Я сделал это с помощью модуля Paramiko (ssh), довольно просто. Но в модуле telnetlib не так много функций, которые, как я вижу, позволяют это сделать. Кто-нибудь знает, как я могу открыть файл и найти в нем определенную строку (данный сервер разрешает только вход в систему Telnet - без ssh) ... Спасибо:
import sys
import telnetlib
HOST = "10.28.46.14"
user = raw_input("Enter your username: ")
password = ""
tn = telnetlib.Telnet(HOST)
tn.read_until("login: ")
tn.write(user + "\n")
if password == "":
tn.read_until("Password: ")
tn.write(password + "\n")
#print "Login successful!"
else:
print "Your password is incorrect."
tn.write("cd /var/opt/mylog/log\n")
tn.write("ls\n")
tn.read_until("\n")
#tn.write("exit\n")
my_ls = tn.read_until("my.log")
print my_ls