|
|
|
|
Comparison of SSH clients
|
| |
|
| |
An SSH client is a software program which uses the secure shell protocol to connect to a remote computer. This article compares a selection of popular clients.

Discussion
Ask a question about 'Comparison of SSH clients'
Start a new discussion about 'Comparison of SSH clients'
Answer questions from other users
|
Encyclopedia
An SSH client is a software program which uses the secure shell protocol to connect to a remote computer. This article compares a selection of popular clients.
General
Platform The operating systems or virtual machines the ssh clients are designed to run on without emulation; there are several possibilities:
- No indicates that it does not exist or was never released.
- Partial indicates that while it works, the client lacks important functionality compared to versions for other OSs but may still be under development.
- Beta indicates that while a version is fully functional and has been released, it is still in development (e.g. for stability).
- Yes indicates that it has been officially released in a fully functional, stable version.
- Dropped indicates that while the client works, new versions are no longer being released for the indicated OS; the number in parentheses is the last known stable version which was officially released for that OS.
- Included indicates that the client comes pre-packaged with or has been integrated into the operating system.
The list is not exhaustive, but rather reflects the most common platforms today.
- lsh supports only one BSD platform officially, FreeBSD.
- The majority of Linux distributions have OpenSSH as an official package, but a few do not.
- Openssh 3.4 was the first release included since AIX
- Unless otherwise noted, iPhone refers to non-jailbroken devices.
-
- Only for jailbroken devices.
Technical
- The ability for the SSH client to establish a VPN, e.g. using TUN/TAP.
- The ability for the SSH client to perform dynamic port forwarding by acting as a local SOCKS proxy.
- The PuTTY developers provide a command line capable SSH client called PLINK.
- Current development snapshots of PuTTY contain Kerberos support, which is planned for the next release. Also, there exist third-party patches that add Kerberos functionality to PuTTY.
- The PuTTY developers provide SCP and SFTP functionality as binaries for separate download.
- SSH Tectia versions prior to 5.0 have SSH1 support; 5.0 and later do not support SSH1.
- AES encryption only with third-party library.
- .
Features
- The ability to transmit mouse input to text mode applications such as Midnight Commander
- OpenSSH needs to be patched to ask for the pin of the smartcard. If you don't want to patch OpenSSH
- PuTTY needs patches for the smartcard http://www.opensc-project.org/scb/.
- SecureCRT 5.1 and later uses a FIPS 140-2 validated cryptographic library.
- PuTTY does not support directly, but with installing session tabs support is available.
- PuTTY does not support this but a branch of PuTTY named does.
See also
- Comparison of FTP client software
External links
- - Comparing Java clients
- - A component suite for software developers that lets you create your own full-featured SSH client and server software
- - A Comparison of Free SSH and SCP Programs for Windows
|
| |
|
|