From 7f43dd0b79c807c87bec4bdd1506bb27b6141cc1 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Tue, 20 Dec 2016 22:07:05 +0100 Subject: [PATCH] Only use publickey authentification --- scripts/trigger-rcmd | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/scripts/trigger-rcmd b/scripts/trigger-rcmd index 75aeddb..90c19bd 100755 --- a/scripts/trigger-rcmd +++ b/scripts/trigger-rcmd @@ -74,12 +74,14 @@ do_rcmd() { fi for i in $(seq 1 $SSH_CHECKS); do - echo "$NAME: Checking SSH connection ($i/$SSH_CHECKS) ..." - ssh -q "$SYSTEM" true >/dev/null 2>&1 && break + echo "$NAME: Checking SSH connection [publickey] ($i/$SSH_CHECKS) ..." + if ssh -o PreferredAuthentications=publickey -q "$SYSTEM" true >/dev/null 2>&1; then + echo "$NAME: Ok, SSH seems to be available on \"$SYSTEM\"." + break + fi echo "$NAME: SSH on \"$SYSTEM\" not ready. Waiting ..." sleep 10s done - echo "$NAME: Ok, SSH seems to be available on \"$SYSTEM\"." if [ "$rsys_was_running" -eq 0 ]; then echo "$NAME: \"$SYSTEM\" just started up. Delaying actions for $BOOT_DELAY ..." @@ -90,7 +92,7 @@ do_rcmd() { echo # shellcheck disable=2029 - ssh -q "$SYSTEM" "$CMD" /dev/null + ssh -o PreferredAuthentications=publickey -q "$SYSTEM" "sync; shutdown -hP $SHUTDOWN_TIME" >/dev/null if [ $? -ne 0 ]; then echo "$NAME: Failed to power off \"$SYSTEM\"!" >&2 return 5 -- 2.39.2