mac 脚本ssh自动密码登录服务器,非公钥

安装工具

brew install expect
brew install spawn-fcgi

登录脚本, 替换ip与密码

#!/usr/bin/expect
set user root  
set ipaddress 120.76.xx.xx
set passwd xxx
set timeout 30

spawn ssh $user@$ipaddress
expect {
    "*password:" { send "$passwd\r" }
    "yes/no" { send "yes\r";exp_continue }
}
interact

执行登录,【不是bash,sh】

expect  login.sh
/usr/bin/expect login.sh

版权声明:本文为c5113620原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。