20 lines
506 B
Bash
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 |