Телнет на разные IP-адреса и запуска команд - PullRequest
0 голосов
/ 09 октября 2009

Я не уверен, возможно ли это или нет.

То, что я ищу, - это способ указать telnet использовать определенный IP-адрес для входа в систему, а затем запускать команды, команды которых меняются в зависимости от MAC-адреса пользователя.

В основном это будет:

  • попросить telnet использовать x.x.x.x в качестве IP-адреса для входа и ввести правильные имя пользователя и пароль
  • говорит telnet запускать команды (в зависимости от MAC-адреса пользователя), которые могут меняться в зависимости от того, какую пользовательскую статистику вы хотите видеть, например: show macaddress
  • экспорт вывода в блокнот
  • близко

Ответы [ 3 ]

1 голос
/ 09 октября 2009

Я думаю, вы ищете ожидайте (это автоматизирует такого рода интерактивные приложения). Вот бесплатная глава авторитетного ведомства, книга " Изучение ожиданий ".

Также вы должны использовать SSH, если это через Интернет. Telnet небезопасен, так как это простой текстовый протокол.

1 голос
/ 09 октября 2009

ожидаемо может сделать это. Если у вас нет Tcl, но есть Python, попробуйте Pexpect .

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

Если вы хотите выполнить более одной команды, напишите сценарий, используйте scp, чтобы скопировать этот сценарий на другую сторону, а затем выполните сценарий с ssh. Я с большим успехом использовал этот подход для создания простого паука, который мог бы запускать скрипт для сбора системной информации на большом количестве хостов.

0 голосов
/ 09 октября 2009

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

В настоящее время нет никакой документации, кроме той, что находится на этой странице, и нет общедоступного исходного кода (хотя я собирался перейти к этому, и я разберусь с этим завтра, если вам интересно), но я ' Буду рад ответить на любые вопросы.

Тем не менее, любой клиент MUD также может быть использован для такого же использования.

...