编写shell脚本实现ssh远程登录Linux服务器

  • vi一个新文件,后缀名无所谓,例如:
vi script.sh
  • 在文件中写入下列代码,your..换成你自己的服务器用户名,密码,端口号
#设置ssh连接的用户名
set user yourUsername

#设置ssh连接的host地址
set host yourIP

#设置ssh连接的端口号
set port yourPort

#设置ssh连接的登录密码
set password yourPassword

#设置连接超时时间
set timeout -1

spawn ssh -o StrictHostKeyChecking=no $user@$host -p $port
expect "*password:"

#提交密码
send "$password\r"

#控制权移交
interact

  • 接着添加可执行权限
chmod +x script.sh
  • 执行
./script.sh
  • 接着你就可以一键进入服务器了。

你可能感兴趣的:(编写shell脚本实现ssh远程登录Linux服务器)