Назад | Перейти на главную страницу

Отправка нажатий клавиш с помощью plink

Я хочу выполнить набор команд на устройстве cisco:

conf terminal
ip scp server enable

При выполнении вручную с использованием шпатлевки это прекрасно работает. Я пытаюсь сделать то же самое с помощью plink, но безуспешно.

Попытка 1

plink -ssh user@192.168.1.1 "conf terminal; ip scp server enable"

Попытка 2

plink -ssh user@192.168.1.1 -m script.sh

Похоже, что нажатие клавиши «Enter» должно быть отправлено после configure terminal команда. Другие. использовали VBScript для отправки нажатия клавиши. Можно ли вместо этого сделать это изначально в plink?

попробуйте использовать '<' вместо параметра -m.

Последняя команда будет выглядеть так

plink -ssh user@192.168.1.1 -pw password_something < do-stuff.txt  > output.txt

В этом случае ваш do-stuff.txt может содержать несколько строк и новостей (Enter).