При запуске следующего скрипта ssh login успешно завершен, и я могу взаимодействовать, но он не отправляет команду cd folder
. Является ли моя команда expect "$"
полезной, если я точно знаю, что это первая команда, которую я хочу отправить, и как можно отправить команду cd folder
?Ожидайте, что скрипт не отправляет команды после успешного входа в систему ssh
Вот короткий ожидать сценарий:
#!/usr/bin/expect
eval spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no [email protected]
expect "password"
send "mypassword\r"
expect "$"
send "cd folder\r"
interact
Спасибо!