login.sh 代码如下
#!/usr/local/bin/expect set timeout 30 set host "域名" set port 端口号 set username "用户名" set password "登录密码" spawn ssh $username@$host expect "*password*" {send "$password\r"} interact
然后执行 ./login.sh,即可完成跳转登录。(中间会让你手动输入跳转后的服务器登录密码)
第一行,如果你不知道你的 expect 安装路径,输入
which expect
查看你的 expect 安装路径
这样 shell 脚本实现了跨服务器登录。