#!/usr/bin/expect // 指定shebang
set timeout 3 // 设定超时时间为3秒
spawn ssh user_name@172.***.***.*** // fork一个子进程执行ssh命令
expect "*password*" // 期待匹配到 'user_name@ip_string's password:'
send "my_password\r" // 向命令行输入密码并回车
send "sudo -s\r"
send "cd /data/logs\r" // 帮我切换到常用的工作目录
interact // 允许用户与命令行交互
Shell实现自动登录ssh
点赞
收藏