Я пытаюсь запустить мой скрипт bash внутри сценария ожидания, но получаю ошибки.Запустить скрипт bash внутри сценария ожидания
/usr/bin/expect <<EOD
spawn ssh [email protected] $(< try1.sh)
expect "assword:"
send "$reg\r"
expect eof
EOD
им пытаются сделать это в ssh [email protected] "$(< try1.sh)"
ожидать, это один работает, но мне нужно найти способ, чтобы запустить его в автоматизированным способом. Я не хочу использовать ключи RSA.
ошибка, в встречаются:
spawn ssh [email protected] #tats script
invalid command name "echo"
while executing
"echo "Enter Year:""
Также я могу запустить мой ожидать SSH сценарий, но когда я включить и попробовать, чтобы запустить мои $(< try1.sh)
им получать «нет переменных ошибок»
[Ссылка] (http://stackoverflow.com/questions/4780893/use-expect-in-bash-script-to-provide-password-to-ssh-command) – gks
'# !/bin/bash /usr/bin/expect -c 'ожидать "\ n" {eval spawn ssh -oStrictHostKeyChecking = no -oCheckHostIP = no [email protected]$myhost.example.com; взаимодействовать} '' как вставить эту строку (ssh nginubud @ 10.123.25.83" $ (