LINUX用户建立秘钥认证实现SHELL脚本管理、分发和部署
|
二.创建SHELL脚本实现批量管理:(ssh client) 1.创建脚本: # cd /etc/rc.d # vi manager.sh ------------------ for ip in `cat iplist` do echo "---$ip---" ssh $ip $1 done ------------------ 2.生成IP列表:(若有多台SSH服务端需要管理,这里以此类推即可) # echo 192.168.100.29 >> iplist # echo 192.168.100.28 >> iplist 。。。。。 # cat iplist --------------- 192.168.100.29 --------------- 3.执行脚本: # sh manager.sh "df -h" ---------------- ---192.168.100.29--- 文件系统 容量 已用 可用 已用%% 挂载点 /dev/sda3 19G 6.7G 11G 38% / tmpfs 504M 0 504M 0% /dev/shm /dev/sda1 194M 27M 158M 15% /boot ---------------- 管理成功 三.创建SHELL脚本实现批量分发:(ssh client) 1.创建脚本: # cd /etc/rc.d # vi distribute.sh ------------------ for ip in `cat iplist` do echo "---$ip---" scp -r -p $1 $ip:$2 done ------------------ 脚本IP列表已创建 执行脚本: 将本地/root下文件分发到SSH服务端主机 # sh distribute.sh /root /tmp ------------------ ---192.168.100.29--- .ICEauthority 100% 620 0.6KB/s 00:00 install.log.syslog 100% 10KB 10.2KB/s 00:00 preferred-web-browser.desktop 100% 2378 2.3KB/s 00:00 preferred-mail-reader.desktop 100% 257 0.3KB/s 00:00 .converted-launchers 100% 0 0.0KB/s 00:00 .bash_history 100% 3200 3.1KB/s 00:00 .bash_logout 100% 18 0.0KB/s 00:00 applet_dirlist 100% 0 0.0KB/s 00:00 saved_state 100% 65KB 64.5KB/s 00:00 8f329b0c645a51e018b765fa0000001a-0 100% 463 0.5KB/s 00:00 ............ ------------------ 分发成功 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

