Страница 1 из 1

Mikrotik expect ssh

Добавлено: 07 сен 2015, 13:07
Senter
Пробую подключиться по ssh средствами expect:

Код: Выделить всё

#!/usr/bin/expect -f
spawn ssh user@10.0.0.1

expect -exact "word:"
send -- "test123\r"
expect "> "
send -- "/system identy print\r"
expect ">*"
send -- "quit\r"


Получаю следующий результат:
Изображение
Я так понимаю, дела в разукрашеной консоли, которая сыпит спец. кодами. Пробоват export TERM=vt100, но на удаленную сессию видимо не применяется. Как можно решить?

Re: Mikrotik expect ssh

Добавлено: 07 сен 2015, 14:41
carassin
ssh -T не оно ?

Re: Mikrotik expect ssh

Добавлено: 07 сен 2015, 15:34
Senter
carassin писал(а):ssh -T не оно ?

Оно! Фу-х, а я уж полез python с mikrotik-api учить)

Re: Mikrotik expect ssh

Добавлено: 01 сен 2017, 20:07
pjotryk
Может поздновато, но можно использовать spawn ssh user+t@10.0.0.1 или

spawn telnet 10.0.0.1
expect "*MikroTik*"
send "user+t\n"
expect "ord:"
send "Password\n"

+t после юзернейма убирает управляющие последовательности или типо того