2009-10-09 1 views
0

Я не уверен, что это возможно или нет.telnet для разных IP-адресов и команд запуска

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

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

  • Телль телнет использовать хххх как IP, чтобы войти в и поставить в правильное имя пользователя и пароль
  • СКАЖИТЕ телнет для запуска команд (на основе MAC-адреса пользователя) которые могут меняться в зависимости от которых пользователь статистику вы хотите увидеть, например: показать MacAddress
  • экспорт выход в блокнот
  • близко
+0

Кому-то, кто голосовал, чтобы переместить это в SuperUser, я собираюсь зарегистрировать свой голос, чтобы сохранить его здесь, так как я полагаю, что в этом будет довольно много автоматизации и кодирования. –

ответ

0

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

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

Таким образом, любой клиент MUD может быть обращен к тому же самому использованию.

1

Я думаю, что вы ищете expect (он автоматизирует такие интерактивные приложения). Вот безвозмездная глава от авторитета в ожидании, книга «Exploring Expect».

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

1

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

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

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

Смежные вопросы