Создание сценария для сеанса Telnet? - PullRequest
41 голосов
/ 02 апреля 2009

Кто-нибудь знает простой способ создания сценария, который может подключаться к серверу telnet, выполнять какие-то обычные операции telnet и затем выходить из системы? Я имею дело с пользователями, которые не знакомы с telnet и командами, которые им понадобятся для запуска. Все, что я хочу, это чтобы они дважды щелкнули по сценарию, и чтобы этот сценарий автоматически выполнял команды для них.

Вам, наверное, интересно, на какой платформе работают пользователи? Они будут как на Windows, так и на Linux. Реализации на таких языках, как Perl, Java или Python, являются приемлемыми. Я вижу, что в Perl есть модуль Net :: Telnet. Кто-нибудь использовал это?

Мое идеальное решение - создать два файла сценария. BAT-файл для Windows и сценарий оболочки для Linux. Хотя это сделало бы проблему двойного обслуживания, это означало бы, что мне не нужно устанавливать Perl / Java / Python / etc ... на каждую машину. К сожалению, я не видел способа автоматизировать сеанс telnet с помощью пакетных файлов или сценариев оболочки.

Спасибо.

Ответы [ 12 ]

0 голосов
/ 02 апреля 2009

Пара вопросов:

  1. Можете ли вы положить что-то на устройство, на которое вы звоните?
  2. Команды, выполняемые сценарием, одинаковы или различаются в зависимости от компьютера / пользователя?
  3. Хотите ли вы, чтобы пользователь, щелкающий по значку, предоставил ИД пользователя и / или пароль?

Тем не менее, я написал некоторое время на Java, чтобы поговорить с парой разветвителей с поддержкой IP (BayTech RPC3), которые могут быть вам полезны. Если вам интересно, я посмотрю, смогу ли я откопать это и опубликовать где-нибудь.

0 голосов
/ 02 апреля 2009

Хотя это не имеет прямого отношения к вашему вопросу, я бы порекомендовал использовать вместо него ssh, поскольку вы можете выполнять через него определенные команды (плюс по умолчанию он более безопасный).

...