From 83d8c8448b2b38ef7dbe774d2066f9899ad5a1b5 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Mon, 4 Jan 2021 22:41:04 -0500 Subject: [PATCH] feat: remind users to check their ssh config in cases of ssh error Closes #4278 --- contrib/dokku_client.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/contrib/dokku_client.sh b/contrib/dokku_client.sh index 1cce46749..96a949665 100755 --- a/contrib/dokku_client.sh +++ b/contrib/dokku_client.sh @@ -149,7 +149,12 @@ main() { [[ -n "$@" ]] && [[ -n "$APP" ]] && app_arg="--app $APP" # echo "ssh -o LogLevel=QUIET -p $DOKKU_PORT -t dokku@$DOKKU_REMOTE_HOST -- $app_arg $@" # shellcheck disable=SC2068,SC2086 - ssh -o LogLevel=QUIET -p $DOKKU_PORT -t dokku@$DOKKU_REMOTE_HOST -- $app_arg $@ + ssh -o LogLevel=QUIET -p $DOKKU_PORT -t dokku@$DOKKU_REMOTE_HOST -- $app_arg $@ || { + ssh_exit_code="$?" + echo " ! Failed to execute dokku command over ssh: exit code $?" 1>&2 + echo " ! If there was no output from Dokku, ensure your configured SSH Key can connect to the remote server" 1>&2 + echo $ssh_exit_code + } } if [[ "$0" == "dokku" ]] || [[ "$0" == *dokku_client.sh ]] || [[ "$0" == $(which dokku) ]]; then