
Я искал по всему SuperUser, но не смог найти решение. Вот скрипт, который я использую для ssh с помощью expect
. Я использую ubuntu и установил expect с помощью aptitude install expect
.
#!/usr/bin/expect -f
spawn ssh user@server
expect "Password:"
send "mypassword\r"
interact
Когда я запускаю этот файл скрипта sh script.sh, я получаю эту ошибку:
test.sh: 3: spawn: not found
couldn't read file "Password:": no such file or directory
test.sh: 5: send: not found
test.sh: 6: interact: not found
Я пробовал с этими постами, но не работает, Ubuntu 10.04 с использованием ssh без ввода пароля
Спасибо,
решение1
Вам необходимо сделать ваш файл исполняемым:
chmod +x script.sh
и запустите его так:
./script.sh