1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-02-03 21:52:24 +00:00

Update docs/usage for 'plink -shareexists'.

This commit is contained in:
Jacob Nevins 2015-10-22 01:48:35 +01:00
parent 9dd9860cc8
commit 48eafd66aa
5 changed files with 32 additions and 1 deletions

View File

@ -2353,6 +2353,9 @@ with sharing enabled, then it can act as a downstream and use an
existing SSH connection set up by an instance of GUI PuTTY. The one existing SSH connection set up by an instance of GUI PuTTY. The one
special case is that PSCP and PSFTP will \e{never} act as upstreams. special case is that PSCP and PSFTP will \e{never} act as upstreams.
It is possible to test programmatically for the existence of a live
upstream using Plink. See \k{plink-option-shareexists}.
\H{config-ssh-kex} The Kex panel \H{config-ssh-kex} The Kex panel
The Kex panel (short for \q{\i{key exchange}}) allows you to configure The Kex panel (short for \q{\i{key exchange}}) allows you to configure

View File

@ -766,6 +766,7 @@ saved sessions from
\IM{-batch-plink} \c{-batch} Plink command-line option \IM{-batch-plink} \c{-batch} Plink command-line option
\IM{-s-plink} \c{-s} Plink command-line option \IM{-s-plink} \c{-s} Plink command-line option
\IM{-shareexists-plink} \c{-shareexists} Plink command-line option
\IM{subsystem} subsystem, SSH \IM{subsystem} subsystem, SSH
\IM{subsystem} SSH subsystem \IM{subsystem} SSH subsystem

View File

@ -41,7 +41,7 @@ use Plink:
\c Z:\sysosd>plink \c Z:\sysosd>plink
\c Plink: command-line connection utility \c Plink: command-line connection utility
\c Release 0.65 \c Release 0.XX
\c Usage: plink [options] [user@]host [command] \c Usage: plink [options] [user@]host [command]
\c ("host" can also be a PuTTY saved session name) \c ("host" can also be a PuTTY saved session name)
\c Options: \c Options:
@ -80,6 +80,8 @@ use Plink:
\c -N don't start a shell/command (SSH-2 only) \c -N don't start a shell/command (SSH-2 only)
\c -nc host:port \c -nc host:port
\c open tunnel in place of session (SSH-2 only) \c open tunnel in place of session (SSH-2 only)
\c -shareexists
\c test whether a connection-sharing upstream exists
Once this works, you are ready to use Plink. Once this works, you are ready to use Plink.
@ -230,6 +232,27 @@ line.
(This option is only meaningful with the SSH-2 protocol.) (This option is only meaningful with the SSH-2 protocol.)
\S2{plink-option-shareexists} \I{-shareexists-plink}\c{-shareexists}:
test for connection-sharing upstream
This option does not make a new connection; instead it allows testing
for the presence of an existing connection that can be shared.
(See \k{config-ssh-sharing} for more information about SSH connection
sharing.)
A Plink invocation of the form:
\c plink -shareexists <session>
\e iiiiiiiii
will test whether there is currently a viable \q{upstream} for the
session in question, which can be specified using any syntax you'd
normally use with Plink to make an actual connection (a host/port
number, a bare saved session name, \c{-load}, etc). It returns a
zero exit status if a usable \q{upstream} exists, nonzero otherwise.
(This option is only meaningful with the SSH-2 protocol.)
\H{plink-batch} Using Plink in \i{batch files} and \i{scripts} \H{plink-batch} Using Plink in \i{batch files} and \i{scripts}
Once you have set up Plink to be able to log in to a remote server Once you have set up Plink to be able to log in to a remote server

View File

@ -581,6 +581,8 @@ static void usage(void)
printf(" -N don't start a shell/command (SSH-2 only)\n"); printf(" -N don't start a shell/command (SSH-2 only)\n");
printf(" -nc host:port\n"); printf(" -nc host:port\n");
printf(" open tunnel in place of session (SSH-2 only)\n"); printf(" open tunnel in place of session (SSH-2 only)\n");
printf(" -shareexists\n");
printf(" test whether a connection-sharing upstream exists\n");
exit(1); exit(1);
} }

View File

@ -212,6 +212,8 @@ static void usage(void)
printf(" -N don't start a shell/command (SSH-2 only)\n"); printf(" -N don't start a shell/command (SSH-2 only)\n");
printf(" -nc host:port\n"); printf(" -nc host:port\n");
printf(" open tunnel in place of session (SSH-2 only)\n"); printf(" open tunnel in place of session (SSH-2 only)\n");
printf(" -shareexists\n");
printf(" test whether a connection-sharing upstream exists\n");
exit(1); exit(1);
} }