Files
bash/check-host.sh
T
2026-10-10 01:17:51 +08:00

20 lines
506 B
Bash

#!/bin/bash
set -euo pipefail
: "${TARGET_HOSTS:?TARGET_HOSTS is not configured}"
: "${SSH_USER:?SSH_USER is not configured}"
echo "SSH directory:"
ls -la ~/.ssh/ 2>/dev/null || true
echo "SSH-related environment variables:"
env | grep -Ei 'ssh|key' | sed 's/=.*/=<set>/'
for host in $TARGET_HOSTS; do
echo "Connecting to $host..."
ssh \
-i ~/.ssh/alpine_hosts \
-o BatchMode=yes \
-o StrictHostKeyChecking=accept-new \
"$SSH_USER@$host" \
'hostname'
done