[shell] 利用 ssh 對遠端主機執行命令
6 月 23
首要條件是, 遠端主機能接受ssh免密碼登入
#!/bin/bash
if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] || [ -z "$4" ] ; then
        echo "No setting(s)"
        echo "Example: $0 131 138 \"lscpu | grep \\\"Model\|CPU(s):\\\"\" {username for login}"
        exit 0
else
        network="10.20.51"
        echo "################################################################################"
        echo "###################   Network to check: \"$network/24\"    #######################"
        echo "################################################################################"
        for ipnum in $(seq "$1" "$2")
        do
                echo "================================================================================"
                echo "Now checking $network.$ipnum"
                ssh $4@$network.$ipnum "$3"
        done
        echo "################################################################################"
fi
		
							 RSS
RSS