首页 » 日积月累 » 正文

ssh自动登陆到服务器并执行命令的shell脚本

1.服务器安装expect  简化安装提供两个rpm包

expect-5.44.1.15-5.el6_4.x86_64   

tcl-8.5.7-6.el6.x86_64.rpm

可以使用yum安装  yum  -y install expect

2.写登陆脚本  保存为test.sh

#!/usr/bin/expect
set timeout 3
spawn ssh root@192.168.192.10
expect "*password*"
send "mypasswordr"
expect "*]#"
send "service tomcat start r"
expect "*]#"
send "logoutr"

3.运行脚本

chmod 755  test.sh

./test.sh