LINUX.ORG.RU
решено ФорумAdmin

Mactelnet + Expect + MikroTik

 , ,


1

1

Есть скрипт

#!/bin/bash
echo "Введите MAC-адресс"
read MAC
echo "Введите пароль"
read Pass
expect -c "spawn mactelnet $MAC -u admin
expect \"Password:\"
send \"$Pass\r\"
expect \" > \"
send \"interface print\r\"
interact"

Проблема заключает в этом -
http://storage3.static.itmages.ru/i/15/0907/h_1441620326_6641256_088be25c50.png
Как это исправить?


Последнее исправление: grx-lin (всего исправлений: 1)

Проблема, вроде как, в разукрашенной консоли микротика (цветная подсказка) и в случае с ″expect + ssh″ от этого спасало ″ssh -T″. Что можно сделать с mactelnet я не знаю.

mky ★★★★★
()
Ответ на: комментарий от mky

Как то так я и думал. Надеюсь кто нибудь подскажет.

grx-lin
() автор топика
Ответ на: комментарий от Turbid

Извиняюсь конечно,но я попробовал,сам API. Все отлично,но,я не увидел есть ли возможность подключения по MAC-адресу. Не подскажете ,это возможно? И если - да,то как?

grx-lin
() автор топика
Ответ на: комментарий от grx-lin

Нашел решение,все оказалось просто. Q: After logging in console prints rubbish on the screen, what to do? Q: My expect script does not work with newer 3.0 releases, it receives some strange characters. What are those? A: These sequences are used to automatically detect terminal size and capabilities. Add '+t' after login name to turn them off.

grx-lin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.