X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/bfa5400d3e166e1acc25dbe0b7f1fdf74b272568..9bb8630af3373e7bbf594bfeda731585684e1b69:/unix/uxplink.c diff --git a/unix/uxplink.c b/unix/uxplink.c index 087c2d87..e59a701b 100644 --- a/unix/uxplink.c +++ b/unix/uxplink.c @@ -208,6 +208,7 @@ static void usage(void) printf("Usage: plink [options] [user@]host [command]\n"); printf(" (\"host\" can also be a PuTTY saved session name)\n"); printf("Options:\n"); + printf(" -V print version information\n"); printf(" -v show verbose messages\n"); printf(" -load sessname Load settings from saved session\n"); printf(" -ssh -telnet -rlogin -raw\n"); @@ -218,11 +219,12 @@ static void usage(void) printf(" -batch disable all interactive prompts\n"); printf("The following options only apply to SSH connections:\n"); printf(" -pw passw login with specified password\n"); - printf(" -D listen-port Dynamic SOCKS-based port forwarding\n"); - printf(" -L listen-port:host:port Forward local port to " - "remote address\n"); - printf(" -R listen-port:host:port Forward remote port to" - " local address\n"); + printf(" -D [listen-IP:]listen-port\n"); + printf(" Dynamic SOCKS-based port forwarding\n"); + printf(" -L [listen-IP:]listen-port:host:port\n"); + printf(" Forward local port to remote address\n"); + printf(" -R [listen-IP:]listen-port:host:port\n"); + printf(" Forward remote port to local address\n"); printf(" -X -x enable / disable X11 forwarding\n"); printf(" -A -a enable / disable agent forwarding\n"); printf(" -t -T enable / disable pty allocation\n"); @@ -233,6 +235,12 @@ static void usage(void) exit(1); } +static void version(void) +{ + printf("plink: %s\n", ver); + exit(1); +} + int main(int argc, char **argv) { int sending; @@ -300,6 +308,8 @@ int main(int argc, char **argv) } else if (!strcmp(p, "-s")) { /* Save status to write to cfg later. */ use_subsystem = 1; + } else if (!strcmp(p, "-V")) { + version(); } else if (!strcmp(p, "-o")) { if (argc <= 1) { fprintf(stderr,