]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
make sure that usage & man page match
authorPhilip Hands <phil@hands.com>
Thu, 8 Aug 2024 11:03:51 +0000 (13:03 +0200)
committerDarren Tucker <dtucker@dtucker.net>
Sat, 17 Aug 2024 01:19:40 +0000 (11:19 +1000)
SSH-Copy-ID-Upstream: da5b1abe55b72a16e0430e7598e1573da01779c0

contrib/ssh-copy-id
contrib/ssh-copy-id.1

index cc3750ad19104077363eb5ecad1e3f66d6e6d5b3..dcf579843a74339c7f41e66885acb518d12c6b7b 100644 (file)
@@ -68,7 +68,7 @@ TARGET_PATH=".ssh/authorized_keys"
 umask 0177
 
 usage () {
-  printf 'Usage: %s [-h|-?|-f|-n|-s|-x] [-i [identity_file]] [-p port] [-F alternative ssh_config file] [-t target_path] [[-o <ssh -o options>] ...] [user@]hostname\n' "$0" >&2
+  printf 'Usage: %s [-h|-?|-f|-n|-s|-x] [-i [identity_file]] [-t target_path] [-F ssh_config] [[-o ssh_option] ...] [-p port] [user@]hostname\n' "$0" >&2
   printf '\t-f: force mode -- copy keys without trying to check if they are already installed\n' >&2
   printf '\t-n: dry run    -- no keys are actually copied\n' >&2
   printf '\t-s: use sftp   -- use sftp instead of executing remote-commands. Can be useful if the remote only allows sftp\n' >&2
index f5194aef0035980cac867bc2ac078896c4da96ac..dbdb45ab8226771e4236a22b5da1b8dd280a6ece 100644 (file)
@@ -34,9 +34,10 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .Op Fl s
 .Op Fl x
 .Op Fl i Op Ar identity_file
-.Op Fl p Ar port
-.Op Fl o Ar ssh_option
 .Op Fl t Ar target_path
+.Op Fl F Ar ssh_config
+.Op Bo Fl o Ar ssh_option Bc ...
+.Op Fl p Ar port
 .Op Ar user Ns @ Ns
 .Ar hostname
 .Nm
@@ -104,11 +105,13 @@ on commands which can be used on the remote side.
 .It Fl t Ar target_path
 the path on the target system where the keys should be added
 (defaults to ".ssh/authorized_keys")
-.It Fl p Ar port , Fl o Ar ssh_option
-These two options are simply passed through untouched, along with their
-argument, to allow one to set the port or other
-.Xr ssh 1
-options, respectively.
+.It Fl p Ar port
+Specifies the port to connect to on the remote host.
+.It Fl F Ar ssh_config , Fl o Ar ssh_option
+These options are simply passed through untouched (with their argument)
+to ssh/sftp,
+allowing one to set an alternative config file,
+or other options, respectively.
 .Pp
 Rather than specifying these as command line options,
 it is often better to use (per-host) settings in