Скрипт через PuTTY или ?

Давным-давно я использовал программу Procomm Plus в Windows для сценариев/автоматизации взаимодействия с модемами и т. д. Теперь я использую PuTTY/ssh для подобных вещей, таких как работа с устройствами Juniper Networks NetOS. Прямо сейчас я в значительной степени застрял с вставкой текста, который не позволяет зацикливаться. Я могу придумать пару вариантов этого: - использовать что-то кроме PuTTY... но что? - запустить скрипт через PuTTY... но как?


person fred3    schedule 05.03.2013    source источник


Ответы (1)


Вы могли бы попробовать

-m, which will "read a remote command or script from a file"

Ознакомьтесь с разделом Putty. 3.7 в частности.

Редактировать:

Теперь я помню - я использовал plink для этого:

plink user@machine -m local_script.sh

plink входит в состав Putty.

person Sean Landsman    schedule 05.03.2013
comment
При чтении ссылок мне непонятно, как это позволит использовать сценарии с условным ветвлением. Достаточно просто запустить последовательность прямых команд — их можно просто скопировать и вставить. И я вижу вариант добавления файла, который был бы более автоматизирован, чем этот ручной метод, но в любом случае я подозреваю, что он работает только для встроенных команд. Или я еще не понял? Ах да, название языка, используемого в Procomm Plus, было Aspect. - person fred3; 06.03.2013
comment
@ fred3 скрипт, который вы вызываете, может содержать любую логику, включая условное ветвление. Таким образом, вы будете вызывать только один сценарий за раз, но внутри этого сценария вы можете использовать все функции сценариев, доступные на удаленной машине (я полагаю, * nix?) - person Sean Landsman; 07.03.2013