https://www.cnblogs.com/regit/p/7985740.html
#/bin/bash
expect 2>&1 <<'END_OF_EXPECT'
spawn ssh -o NumberOfPasswordPrompts=1 10.46.178.51 -T "sudo sh /tmp/install_command.sh"
set timeout 180
expect {
"yes/no" { send "yes\r"; exp_continue }
"password" { send "DBPlat_os10+ZTE\r" }
}
expect eof
catch wait exitcode
exit [lindex $exitcode 3]
END_OF_EXPECT
本文介绍了一个使用expect和SSH远程执行服务器上特定脚本的示例,展示了如何处理SSH连接过程中的yes/no提示及密码输入,适用于自动化运维场景。
917

被折叠的 条评论
为什么被折叠?



