远程重启linux主机的几种方法
2014-09-17 14:47
435 查看
方法一,在终端上利用ssh,不登录远程主机,直接发送重启命令
方法二,在终端上利用ssh和here document
这种方式在reboot的位置其实可以执行多条其他的命令,说到这儿,还有一种有意思的用法
这样可以在远程主机上执行本地写好的一个脚本文件
方法三,通过expect脚本自动执行,以下是我写的一个expect脚本,test.expect
调用时,参数为远程主机IP和密码,如 expect test.expect 192.168.8.128 123
至于echo+sleep+|的方式,作为一个菜鸟,后面有时间再研究下
附:在linux系统上重启远程windows系统
ssh root@192.168.8.128 'reboot'
方法二,在终端上利用ssh和here document
ssh root@192.168.8.128 bash <<EOF reboot EOF
这种方式在reboot的位置其实可以执行多条其他的命令,说到这儿,还有一种有意思的用法
ssh root@192.168.8.128 bash < test.sh
这样可以在远程主机上执行本地写好的一个脚本文件
方法三,通过expect脚本自动执行,以下是我写的一个expect脚本,test.expect
#!/usr/bin/expect set RHOST [lindex $argv 0] set PASSWORD [lindex $argv 1] set timeout 30 spawn ssh root@$RHOST 'reboot' expect { "yes/no" {send "yes\r";exp_continue} "password" {send "$PASSWORD\r"} timeout {exit 1} } expect eof exit 0
调用时,参数为远程主机IP和密码,如 expect test.expect 192.168.8.128 123
至于echo+sleep+|的方式,作为一个菜鸟,后面有时间再研究下
附:在linux系统上重启远程windows系统
net rpc shutdown -r -f -I 192.168.8.156 -U administrator%123
相关文章推荐
- 远程重启linux主机的几种方法
- linux下操作远程主机文件的几种方法
- Linux主机下远程操作GUI程序的方法
- Linux远程连接图形界面的几种方法
- Linux远程连接图形界面的几种方法
- linux中某个端口拒绝远程主机连接原因及解决方法
- 强制重启Linux系统的几种方法
- Linux 技巧:让进程在后台可靠运行的几种方法 用 cron 和 at 调度作业 使用 screen 管理你的远程会话
- 强制重启Linux系统的几种方法
- 关于主机远程唤醒(WOL,Wake on Lan)的几种方法
- Linux的脚本中自动登陆远程主机方法汇总
- 强制重启Linux系统的几种方法
- 关于主机远程唤醒(WOL,Wake on Lan)的几种方法
- linux中某个端口拒绝远程主机连接原因及解决方法
- 远程重启linux下apache的方法
- 关于主机远程唤醒(WOL,Wake on Lan)的几种方法
- linux中某个端口拒绝远程主机连接原因及解决方法
- 关于主机远程唤醒(WOL,Wake on Lan)的几种方法
- Linux主机之间传输文件的几种方法对比