1
0
forked from finn/tinyboard

fix known_hosts dedup in setup-spoke; handle ssh-copy-id failure in onboard-spoke

This commit is contained in:
Justin Oros
2026-04-18 13:37:35 -07:00
parent aeda90799d
commit e3bb7fb1ca
2 changed files with 17 additions and 2 deletions

View File

@@ -98,7 +98,16 @@ fi
header "Copying Hub Key to Spoke"
info "Running ssh-copy-id to $SPOKE_USER@localhost:$TUNNEL_PORT..."
info "(You will be prompted for the $SPOKE_USER password on the spoke)"
ssh-copy-id -i "$KEY_PATH.pub" -p "$TUNNEL_PORT" "$SPOKE_USER"@localhost
if ! ssh-copy-id -i "$KEY_PATH.pub" -p "$TUNNEL_PORT" "$SPOKE_USER"@localhost; then
warn "ssh-copy-id failed — password auth may be disabled on the spoke."
warn "Manually append the hub public key to the spoke's authorized_keys:"
echo ""
echo " cat $KEY_PATH.pub"
echo " # Then on the spoke, append the output to:"
echo " # /home/$SPOKE_USER/.ssh/authorized_keys"
echo ""
read -rp "Press ENTER once the key has been added to the spoke..."
fi
info "Key copied."
header "Testing Hub -> Spoke Key Auth"