本文共 724 字,大约阅读时间需要 2 分钟。
[root@test-c6 ~]# cat /usr/local/sbin/all.sh#!/bin/bash#批量管理脚本opt=$1shiftargs="$*"#hostsip_range=192.168.56hosts=(161 163 162 166)usage(){ echo "usage $0: -keys | -scp absolute-file-path | -cmd commands " ; exit}sed -i 's/# StrictHostKeyChecking ask/StrictHostKeyChecking no/' /etc/ssh/ssh_configfor i in ${hosts[*]}do ip=$ip_range.$i case $opt in -keys) [ ! -f ~/.ssh/id_rsa ] && ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa echo -e "\n>>>> ssh-copy-id $ip"; ssh-copy-id $ip ;; -scp) shift; echo -e "\n>>>> scp $ip"; scp $args $ip:$args;; -cmd) shift; echo -e "\n>>>> ssh $ip"; ssh $ip $args ;; *) usage esacdone
转载地址:http://hpdef.baihongyu.com/