Я знаю, что эта проблема уже упоминалась здесь, но решение не работает для меня.
У меня есть этот скрипт (назовем его myscript.sh), который порождает процесс в удаленной среде и должен взаимодействовать с ним.
#!/usr/bin/expect
log_user 0
set timeout 10
spawn ssh -o PubkeyAuthentication=no [lindex $argv 0] -n [lindex $argv 1]
expect "password:" {send "mypassword\r"}
expect "Continue to run (y/n)" {send "n\r"}
interact
Когда я вызываю этот скрипт в локальной среде ...
myscript.sh user@host "command1;./command2 parameter1 parameter2"
Я получаю вышеуказанную ошибку в строке 7 (взаимодействовать)
Есть идеи ??