-h, --help option
Corinna Vinschen
vinschen at redhat.com
Wed Jun 25 18:35:27 EST 2014
On Jun 23 10:11, Ben Lindstrom wrote:
> On Jun 23, 2014, at 5:48 AM, anatoly techtonik <techtonik at gmail.com> wrote:
>
> > I can argue that man pages are absent at least on Windows, but it does
> > not matter here, because comparing manual with command line help is
> > wrong.
>
> That would be an issue you should take up with the whomever packaged your ssh for windows.
>
> > In other words --help option is not a replacement for a full doc and it is
> > not meant to provide detailed information about software. However, it
> > provides a useful reference for most used options. See git for example,
> > which provides both.
>
> The issue with this is two fold:
>
> 1. Keep the documentation up in two places is more painful than one.
> 2. Attempting to sum up a lot of the ssh options via one-liners becomes pretty hard as even a paragraph or two in the manage doesn't always fully explain the minor ticks that may burn you if you aren't reading carefully.
In a somewhat twisted way, --help already works ;-)
$ scp --help
scp: unknown option -- -
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
As for one-liner help output, we already have two noticable exceptions
from this rule:
$ ssh-agent --help
ssh-agent: unknown option -- -
usage: ssh-agent [options] [command [arg ...]]
Options:
-c Generate C-shell commands on stdout.
-s Generate Bourne shell commands on stdout.
-k Kill the current agent.
-d Debug mode.
-a socket Bind agent socket to given name.
-t life Default identity lifetime (seconds).
$ ssh-keygen --help
ssh-keygen: unknown option -- -
usage: ssh-keygen [options]
Options:
-A Generate non-existent host keys for all key types.
-a number Number of KDF rounds for new key format or moduli primality tests.
-B Show bubblebabble digest of key file.
-b bits Number of bits in the key to create.
[...]
Whatever you guys think about this kind of help output, from my point of
view the more helpful(!) help output of ssh-keygen was often a
life-saver. Also, a more helpful help output is still a *lot* faster
over a slow remote connection than having to call `man'. And sometimes
man pages aren't even installed on systems with tight filesystems.
Just my 2ct,
Corinna
--
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.mindrot.org/pipermail/openssh-unix-dev/attachments/20140625/c6ec65ed/attachment.bin>
More information about the openssh-unix-dev
mailing list