[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