Expect
Перейти к навигации
Перейти к поиску
Expect — инструмент для автоматизации.
Пример для ssh, скрипт выполняет команду ls -la на удаленной машины:
#!/usr/bin/expect #Задаем время исполнения скрипта set timeout 30 # Собственно команда spawn ssh user@host.ru "ls -la" expect "sword:" #Задаем пароль send "mypassword\r" expect "ogin:" exit
Внимание!!! Это очень опасный пример, т.к. скрипт содержит пароль в открытом виде!
Примеры здесь.