what is plink? putty?

iceblink iceblink at seti.nl
Tue Apr 5 14:29:10 UTC 2016

On 2016-04-05 14:39, thufir wrote:
> I was looking at driving telnet, and came across putty and plink.  
> Putty
> has a good Wikipedia entry, but only says this about plink:
> Plink: a command-line interface to the PuTTY back ends
> a quick search through apt-cache shows:
> http://packages.ubuntu.com/wily/libjsch-agent-proxy-java
> which looks interesting.  While there are numerous telnet libraries, 
> I'd
> rather use the system telnet. Thoughts or pointers?
> thanks,
> Thufir

Putty is an ssh client for use in Windows. Plink is a command line 
interface to Putty.

To get some idea of what it does, here are its options:

PuTTY Link: command-line connection utility
Release 0.63
Usage: plink [options] [user@]host [command]
        ("host" can also be a PuTTY saved session name)
   -V        print version information and exit
   -pgpfp    print PGP key fingerprints and exit
   -v        show verbose messages
   -load sessname  Load settings from saved session
   -ssh -telnet -rlogin -raw -serial
             force use of a particular protocol
   -P port   connect to specified port
   -l user   connect with specified username
   -batch    disable all interactive prompts
The following options only apply to SSH connections:
   -pw passw login with specified password
   -D [listen-IP:]listen-port
             Dynamic SOCKS-based port forwarding
   -L [listen-IP:]listen-port:host:port
             Forward local port to remote address
   -R [listen-IP:]listen-port:host:port
             Forward remote port to local address
   -X -x     enable / disable X11 forwarding
   -A -a     enable / disable agent forwarding
   -t -T     enable / disable pty allocation
   -1 -2     force use of particular protocol version
   -4 -6     force use of IPv4 or IPv6
   -C        enable compression
   -i key    private key file for authentication
   -noagent  disable use of Pageant
   -agent    enable use of Pageant
   -m file   read remote command(s) from file
   -s        remote command is an SSH subsystem (SSH-2 only)
   -N        don't start a shell/command (SSH-2 only)
   -nc host:port
             open tunnel in place of session (SSH-2 only)
   -sercfg configuration-string (e.g. 19200,8,n,1,X)
             Specify the serial configuration (serial only)

Best regards,
Patrick Asselman

More information about the ubuntu-users mailing list