Copying ssh key still causes issues on some systems. Trying out another approach.

This commit is contained in:
Enrico Ludwig 2024-05-14 13:39:56 +02:00
parent 471463dd44
commit b338d043df

View File

@ -686,7 +686,7 @@ fi
# check first if ssh key is already present on the remote end
if ! inf_follow "Checking if ssh key is already present on $SSH_HOST..." "\e[1;32mYes\e[0m" "\e[1;31mNo\e[0m" run_command ssh -oStrictHostKeyChecking=no -oBatchMode=yes -i "$SSH_KEY_FILE" -p "$SSH_PORT" -l "$SSH_USER" "$SSH_HOST" exit; then
if ! inf_follow "Copying ssh key to $SSH_HOST..." "\e[1;32mOK\e[0m" "\e[1;31mFAILED\e[0m" run_command bash -c "sshpass -p '$SSH_PASSWORD' ssh -oStrictHostKeyChecking=no -oBatchMode=yes -p '$SSH_PORT' '$SSH_USER@$SSH_HOST' 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < '$SSH_KEY_FILE'"; then
if ! inf_follow "Copying ssh key to $SSH_HOST..." "\e[1;32mOK\e[0m" "\e[1;31mFAILED\e[0m" run_command bash -c "sshpass -p '$SSH_PASSWORD' ssh -oStrictHostKeyChecking=no -oBatchMode=yes -p '$SSH_PORT' '$SSH_USER@$SSH_HOST' 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < <(cat '$SSH_KEY_FILE')"; then
err "Failed to copy ssh key to $SSH_HOST."
err "Please validate your ssh password and and host settings and try again."
err "If the error persists, please contact the support at $SCRIPT_SUPPORT."