X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/ae62952c7532d1f4762ae7a328b11949105e65de..1c63e24602c01c5d7e5587088969d90a25807386:/doc/plink.but diff --git a/doc/plink.but b/doc/plink.but index fbc96623..abcf42fe 100644 --- a/doc/plink.but +++ b/doc/plink.but @@ -1,4 +1,4 @@ -\versionid $Id: plink.but,v 1.18 2003/03/24 10:49:01 simon Exp $ +\define{versionidplink} \versionid $Id$ \C{plink} Using the command-line connection tool Plink @@ -43,28 +43,35 @@ use Plink: \c Z:\sysosd>plink \c PuTTY Link: command-line connection utility -\c Release 0.53 +\c Release 0.XX \c Usage: plink [options] [user@]host [command] \c ("host" can also be a PuTTY saved session name) \c Options: +\c -V print version information \c -v show verbose messages \c -load sessname Load settings from saved session \c -ssh -telnet -rlogin -raw -\c force use of a particular protocol (default SSH) +\c force use of a particular protocol \c -P port connect to specified port \c -l user connect with specified username \c -m file read remote command(s) from file \c -batch disable all interactive prompts \c The following options only apply to SSH connections: \c -pw passw login with specified password -\c -L listen-port:host:port Forward local port to remote address -\c -R listen-port:host:port Forward remote port to local address +\c -D [listen-IP:]listen-port +\c Dynamic SOCKS-based port forwarding +\c -L [listen-IP:]listen-port:host:port +\c Forward local port to remote address +\c -R [listen-IP:]listen-port:host:port +\c Forward remote port to local address \c -X -x enable / disable X11 forwarding \c -A -a enable / disable agent forwarding \c -t -T enable / disable pty allocation \c -1 -2 force use of particular protocol version \c -C enable compression \c -i key private key file for authentication +\c -s remote command is an SSH subsystem (SSH-2 only) +\c -N don't start a shell/command (SSH-2 only) Once this works, you are ready to use Plink. @@ -185,8 +192,12 @@ Plink accepts all the general command line options supported by the PuTTY tools. See \k{using-general-opts} for a description of these options. -In addition to this, Plink accepts one other option: the \c{-batch} -option. If you use the \c{-batch} option, Plink will never give an +Plink also supports some of its own options. The following sections +describe Plink's specific command-line options. + +\S2{plink-option-batch} \c{-batch}: disable all interactive prompts + +If you use the \c{-batch} option, Plink will never give an interactive prompt while establishing the connection. If the server's host key is invalid, for example (see \k{gs-hostkey}), then the connection will simply be abandoned instead of asking you what @@ -196,6 +207,14 @@ This may help Plink's behaviour when it is used in automated scripts: using \c{-batch}, if something goes wrong at connection time, the batch job will fail rather than hang. +\S2{plink-option-s} \c{-s}: remote command is SSH subsystem + +If you specify the \c{-s} option, Plink passes the specified command +as the name of an SSH \q{subsystem} rather than an ordinary command +line. + +(This option is only meaningful with the SSH-2 protocol.) + \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 @@ -208,7 +227,7 @@ start a backup on a remote machine, you might use a command like: Or perhaps you want to fetch all system log lines relating to a particular web area: -\c plink mysession grep /~fjbloggs/ /var/log/httpd/access.log > fredlogs +\c plink mysession grep /~fred/ /var/log/httpd/access.log > fredlog Any non-interactive command you could usefully run on the server command line, you can run in a batch file using Plink in this way.