diff options
author | Philip Hands <phil@hands.com> | 2023-05-24 19:41:14 +0200 |
---|---|---|
committer | Darren Tucker <dtucker@dtucker.net> | 2023-05-25 10:24:58 +0200 |
commit | 2709809fd616a0991dc18e3a58dea10fb383c3f0 (patch) | |
tree | 51480006c6110d90ee3ab74ee90bf2b2f835778d /contrib | |
parent | Make ssh-copy-id(1) consistent with OpenSSH. (diff) | |
download | openssh-2709809fd616a0991dc18e3a58dea10fb383c3f0.tar.xz openssh-2709809fd616a0991dc18e3a58dea10fb383c3f0.zip |
fixup! if -s & -p specified, mention 'sftp -P' on
success
SSH-Copy-ID-Upstream: 32686e7c65b4fa2846e474d3315102dfa0f043b0
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/ssh-copy-id | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/contrib/ssh-copy-id b/contrib/ssh-copy-id index fcf0edba7..da6bd18dd 100644 --- a/contrib/ssh-copy-id +++ b/contrib/ssh-copy-id @@ -127,7 +127,7 @@ do use_id_file "${OPTARG:-$DEFAULT_PUB_ID_FILE}" ;; o|F) - SSH_OPTS="${SSH_OPTS:+$SSH_OPTS }-$OPT '$(quote "${OPTARG}")'" + OPTS_oF="${OPTS_oF:+$OPTS_oF }-$OPT '$(quote "${OPTARG}")'" ;; f) FORCED=1 @@ -166,7 +166,8 @@ fi USER_HOST="$*" # tack the hostname onto SSH_OPTS -SSH_OPTS="${SSH_OPTS:+$SSH_OPTS }${SSH_PORT:+-p $SSH_PORT }'$(quote "$USER_HOST")'" +OPTS_USER_HOST="${OPTS_oF:+$OPTS_oF }'$(quote "$USER_HOST")'" +SSH_OPTS="${SSH_PORT:+-p $SSH_PORT }$OPTS_USER_HOST" # and populate "$@" for later use (only way to get proper quoting of options) eval set -- "$SSH_OPTS" @@ -378,7 +379,7 @@ else Number of key(s) added: $ADDED - Now try logging into the machine, with: "${SFTP:-ssh}${SSH_PORT:+ -${PORT_OPT:-p} '$SSH_PORT'} ${SSH_OPTS}" + Now try logging into the machine, with: "${SFTP:-ssh}${SSH_PORT:+ -${PORT_OPT:-p} $SSH_PORT} ${OPTS_USER_HOST}" and check to make sure that only the key(s) you wanted were added. EOF |