Пример скрипта входа ssh
Заходит по ssh и выполняет команду
./script <команда>
#!/usr/bin/expect -f set timeout 2 set USER "user1" set PASS "userpass" set HOST "192.168.0.6" # Начало сценария spawn ssh $USER@$HOST; expect { "(yes/no)?*" { send "yes\r" } } expect "word:" send "$PASS\r" expect "$*" send "sudo $argv\r" expect "$*" send "exit\r" expect eof
Обсуждение
Подскажите что делать если выдает ошибку:
Скрипт нужно запускать интерпретатором expect, а не sh или bash. Установите его, по умолчанию его как правило нету в системе.