Я перепробовал немало expect-скриптов, чтобы удаленно работать с нашими Mikrotik'ами, и они, похоже, избегают отправки данных. #!/usr/bin/expect
#
spawn /usr/bin/ssh 1.2.3.4 -l admin
expect -re "password:"
send "password\r"
#
expect ">"
send "system resource print\n"
sleep 2
#
expect -re "] > "
send "print" Я также пробовал несколько других скриптов, включая скрипт YazzY. Все они показывают одно и то же: они успешно входят в Mikrotik, а затем ничего не делают. Я не вижу ни отправленных команд, ни ответов, и Mikrotik выходит из системы. Я пробовал направить скрипт на локальный Linux-сервер, и он работает нормально – я вижу команды и ответы. Какие есть идеи? -=Russ=-
#
spawn /usr/bin/ssh 1.2.3.4 -l admin
expect -re "password:"
send "password\r"
#
expect ">"
send "system resource print\n"
sleep 2
#
expect -re "] > "
send "print" Я также пробовал несколько других скриптов, включая скрипт YazzY. Все они показывают одно и то же: они успешно входят в Mikrotik, а затем ничего не делают. Я не вижу ни отправленных команд, ни ответов, и Mikrotik выходит из системы. Я пробовал направить скрипт на локальный Linux-сервер, и он работает нормально – я вижу команды и ответы. Какие есть идеи? -=Russ=-
