我的作業系統是centos6.4
作業系統:rhel 6.2 x86_64
下載並安裝putty軟體包,本人下載了putty-0.62-1.el6.rf.x86_64.rpm
下載地址如下:http://rpm.pbone.net/index.php3
1、遠程主機IP列表檔案
複製代碼 代碼如下:
[root@localhost~]# vim server_list.txt
192.168.0.13
192.168.0.12
192.168.0.11
2、遠程主機要執行的操作的檔案
複製代碼 代碼如下:
[root@localhost~]# vim shutdown.txt
shutdown -h now
3、遠程關機自動化指令碼
複製代碼 代碼如下:
[root@localhost~]# vim remote_shutdown.sh
for i in `cat server_list.txt`
do
plink -l root $i -pw redhat -m /shutdown.txt <<EOF
y
EOF
done
4、指令碼賦予執行許可權x
複製代碼 代碼如下:
[root@localhost~]# chmod a+x remote_shutdown.sh
5、指令碼運行
複製代碼 代碼如下:
[root@localhost~]# ./remote_shutdown.sh
注意:本人應用環境,所有主機root使用者密碼均為redhat,請根據實際環境調整,若無規律,可單條列出。
例如:
複製代碼 代碼如下:
vim remote_shutdown.sh
plink -l root 192.168.0.12 -pw password1 -m /shutdown.txt
plink -l jane 192.168.0.35 -pw password2 -m /shutdown.txt
plink -l paul 192.168.0.77 -pw password3 -m /shutdown.txt
plink -l root 192.168.0.19 -pw password4 -m /shutdown.txt
(或 plink root@192.168.0.19 -pw password4 -m /shutdown.txt)