SSH使用密码自动登录脚本

分享一个ssh使用密码登录的脚本

写个脚本autologin.sh内容如下:

#!/usr/bin/expect -f
set user [lindex $argv 0]
set host [lindex $argv 1]
set password [lindex $argv 2]
set timeout -1

spawn ssh $user@$host
expect "password:*"
send "$password\r"
interact
expect eof

并给这个脚本可执行权限

chmod +x ./autologin.sh
  • 使用方法: 假如平时使用ssh root@127.0.0.1,然后输入密码123456登录

现在用这个脚本就是

./autologin.sh root 127.0.0.1 123456

挺方便的吧~

评论