Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: python & telnet  (Прочитано 3978 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DeeoniS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
python & telnet
« : 27 Апреля 2008, 00:02:06 »
Написал скрипцет для работы с телнетом на питоне. Экзампл взял из мануала питона:
import sys
import telnetlib

HOST = "192.168.1.1"
user = "login"
password = "pass"

tn = telnetlib.Telnet(HOST)

tn.open(HOST)

tn.read_until("Login: ")
tn.write(user + "\n")
tn.read_until("Password: ")
tn.write(password + "\n")

Проблема в том что под виндой пашет, а под кубунтой не работает пишет
Цитировать
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/telnetlib.py", line 331, in read_until
    return self.read_very_lazy()
  File "/usr/lib/python2.5/telnetlib.py", line 407, in read_very_lazy
    raise EOFError, 'telnet connection closed'
EOFError: telnet connection closed
Если в винде после open сделать read_some(), то выдает строку приветсвия, а в кубунте ничего, пустая сторока

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: python & telnet
« Ответ #1 : 27 Апреля 2008, 16:36:48 »
А если без питона? То есть просто телнет куда надо под Ubuntu работает?

Оффлайн DeeoniS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: python & telnet
« Ответ #2 : 27 Апреля 2008, 21:59:49 »
Да, без питона работает... и так заработал. Надо было просто убрать tn.open(HOST). Но появилась новая проблема: когда ввожу команды в интерпритаторе (в интерактивном режиме), то все работает, а если запускаю сохраненный скрипт, то ничего не происходит. Причем всякие принты работают

 

Страница сгенерирована за 0.015 секунд. Запросов: 21.