Загрузка данных


NET=$(ip -4 route get 1.1.1.1 | awk '{print $7}' | cut -d. -f1-3)
MYIP=$(ip -4 route get 1.1.1.1 | awk '{print $7}')

for i in $(seq 1 254); do
  ip="$NET.$i"
  [ "$ip" = "$MYIP" ] && continue

  echo "=== $ip ==="
  ssh -tt \
    -o ConnectTimeout=3 \
    -o StrictHostKeyChecking=accept-new \
    user@"$ip" 'systemctl poweroff'
done