Table of Products

Unfortunately we can't cover every SSH implementation, but here are summaries to aid your explorations. The following tables list the major features of every SSH implementation we have encountered, sorted by platform, excluding the Unix products discussed in the previous part of the tutorial (SSH1, SSH2, OpenSSH, F-Secure SSH). The meanings of the entries are described in this first table:
Feature Meaning
Name The product name. If followed by "(recommended)," we have evaluated the program and recommend its use. If a product isn't listed as recommended, it might still be good, but we didn't evaluate it thoroughly.
Platform Does it run on Windows, Macintosh, Unix, etc.? We don't list specific Windows variants (NT, 98, 2000, etc.) because we couldn't test them all. Contact the vendor for details.
Version What is the most recent version number at press time?
License or distribution How may this program be distributed? We provide only a summary of the licensing information; see the product documentation for full information.
Protocol Does it implement SSH-1, SSH-2, or both?
Remote logins Can the product open a login shell to a remote machine? We write either "ssh" to denote a command-line interface à la SSH1 or SSH2, or "terminal program" to denote a graphical interface
Remote commands Can it invoke individual commands on a remote SSH server machine, in the manner of the ssh client (i.e., providing a command string as a final argument)?
File transfer What program, if any, transmits files securely between machines?
Server Does it include an SSH server?
Authentication What forms of authentication are supported?
Key generation Can it generate private/public key pairs?
Agent Does it include an SSH agent?
Forwarding Does it support port forwarding, X forwarding, both, or neither?
Notes General information and supporting details.
Contact URL to locate the software.

The remainder of this section is an extended table summarizing the many SSH implementations.

Name AmigaSSH SSH JavaSSH Java Telnet SSH Plug-in
Platform Amiga BeOS Java Java
Version 3.15 1.2.26-beos 20/07/1998 2.0 RC3
License or distribution GNU Public License Freeware Freely distributable GNU Public License
Protocol SSH-1 SSH-1 SSH-1 SSH-1
Remote logins Terminal program ssh Terminal program Terminal program
Remote commands No ssh No No
File transfer No scp No No
Server No No No No
Authentication Password, public-key Password, public-key, trusted-host Password, public-key Password
Key generation ssh-keygen ssh-keygen ? No
Agent No ? No No
Forwarding No Port, X No No
Notes Integration of NapsaTerm with SSH1 1.2.26; requires 68020 or greater CPU Port of SSH1 1.2.26. Requires Java AWT 1.1 Part of a Java Telnet applet
Contact
Name MindTerm (recommended) BetterTelnet F-Secure SSH Client NiftyTelnet SSH (recommended) Platform Java Macintosh Macintosh Macintosh Version 1.1 2.0fc1 2.1 1.1 R3 License or distribution GNU Public License GNU Public License Commercial Freeware Protocol SSH-1 See Notes SSH-1, SSH-2 SSH-1 Remote logins Terminal program See Notes Terminal program Terminal program Remote commands Yes See Notes No No File transfer scp, tunneled ftp See Notes Tunneled ftp Graphical scp Server No See Notes No No Authentication Password, public-key, trusted-host, TIS, sdi-token See Notes Password, public-key public-key Key generation Yes See Notes Yes No Agent No See Notes No No (but can remember your passphrase) Forwarding Port, X See Notes Port, X No Notes Can work as a standalone program or an applet; tested on many operating systems SSH support is absent at press time (due to former export restrictions) but is due back soon Windows version also available Minimal but useful Contact

Name SSHDOS SSHOS2 Top Gun SSH lsh
Platform MS-DOS OS/2 PalmOS Unix
Version 0.4 v03 1.2 1.0.3
License or distribution GNU Public License ? Freely distributable GNU Public License
Protocol SSH-1 SSH-1 SSH-1 SSH-2
Remote logins Yes ssh, terminalprogram Terminal program Yes
Remote commands No ssh No Yes
File transfer No scp No No
Server No Unfinished No Yes
Authentication Password Password, public-key, trusted-host Password Password,public-key, SRP
Key generation No Yes No Yes
Agent No Yes No No
Forwarding No Port, X No Port
Notes Minimal; runs on low-end machines; based on PuTTY and SSH1 1.2.27 Based on SSH1 1.2.13 Based on Top Gun Telnet for the Palm Pilot A promising work in progress, but not secure yet
Contact

Name ossh FISH sshexec.com AppGate
Platform Unix VMS VMS Windows, Unix, Macintosh
Version 1.5.6 0.6-1 5alpha1
License or distribution BSD License Freely distributable Freeware Commercial
Protocol SSH-1 SSH-1 SSH-1
Remote logins ssh Yes N/A
Remote commands ssh Yes N/A
File transfer scp No No
Server sshd No Yes
Authentication Password, public-key, trusted-host Password, public-key, trusted-host, TIS (untested) Password public-key
Key generation ssh-keygen Yes Yes
Agent ssh-agent No No
Forwarding Port, X No X
Notes Port of SSH1 1.2.12 A VMS server: a work in progress; not for novices
Contact

Name Chaffee Port Free FiSSH F-Secure SSH Client (recommended) Mathur Port
Platform Windows Windows, 2000 Windows Windows
Version 1.2.14a ? 4.1 1.2.22-Win32-beta1
License or distribution ? Free for noncommercial use Commercial Some GNU Public License, some other
Protocol SSH-1 SSH-1 SSH-1, SSH-2 SSH-1
Remote logins ssh Terminal program Terminal program and ssh2 command-line client ssh
Remote commands ssh ? ssh2 ssh
File transfer scp ? scp2, sftp2, graphical sftp client scp
Server No ? No sshd
Authentication Password, public-key ? Password, public-key Password, public-key
Key generation ssh-keygen ? Yes ssh-keygen
Agent No ? No ?
Forwarding Port, X ? Port, X X, port
Notes Undocumented; based on SSH1 1.2.14 Unstable, in our experience (hence much missing information in this entry) Also available for Macintosh Barely documented alpha software, from 1998; port of SSH1 1.2.22 with cygnus dll.
Contact [162]
[162]http://bmrc.berkeley.edu/people/chaffee/winntutil.html, ftp://bmrc.berkeley.edu/pub/winnt/devel/ssh1.2.14a.exe
Name Metro State SSH (MSSH) Okhapkin Port PenguiNet PuTTY (recommended)
Platform Windows Windows Windows Windows
Version ? 1.2.26, 1.2.27, 2.0.13 1.05 Beta 0.48
License or distribution GNU Public License Same as SSH1, SSH2 Shareware Freely distributable
Protocol SSH-1 SSH-1, SSH-2 SSH-1 SSH-1
Remote logins See Notes ssh Terminal program Terminal program
Remote commands See Notes ssh No No
File transfer See Notes scp No scp
Server No sshd (Windows only) No No
Authentication Password Password, public-key, trusted-host Password, public-key, Rhosts, RhostsRSA Password, TIS
Key generation No ssh-keygen Yes No
Agent No Nonfunctional No No
Forwarding Port Port, X No No
Notes Does only TCP port forwarding, with specific support for Telnet and email connections Includes two SSH1 ports and one SSH2 port Popular; notable for including scp
Contact

Name SSH Secure Shell (recommended) SecureCRT (recommended) SecureFX (recommended) SecureKoalaTerm
Platform Windows Windows Windows Windows
Version 2.1.0 3.1.2 1.0 1.0
License or distribution Free for noncommercial use Commercial Commercial Shareware
Protocol SSH-2 SSH-1, SSH-2 SSH-2 SSH-1, SSH-2
Remote logins Terminal program Terminal program No Terminal emulator
Remote commands No No No No
File transfer Graphical scp2 Zmodem (secure) FTP (secure) Zmodem (secure)
Server No No No No
Authentication Password, public-key Password, public-key, TIS Password, public-key Password, public-key
Key generation Yes RSA, DSA Yes Yes
Agent No No No No
Forwarding Port, X Port, X No No
Notes This recent product could bring SSH2 to the masses; the scp2 client is particularly nice, emulating the Windows Explorer, permitting remote files to be dragged securely between machines; extensive documentation; SSH2 server is a separate product A solid performer; our favorite of the commercial Windows clients A secure, graphical FTP client for SSH2 Graphical terminal emulator with SSH support
Contact

Name therapy Port TTSSH (recommended) Zoc sshCE
Platform Windows Windows Windows Windows CE
Version 0.2 1.5.1 3.14 1.00.40
License or distribution See Notes Freely distributable Commercial Freeware
Protocol See Notes SSH-1 SSH-1 SSH-1
Remote logins See Notes Terminal program Terminal program Terminal program
Remote commands See Notes No No No
File transfer See Notes Kermit, Xmodem, Zmodem, B-Plus, Quick-VAN (all secure) Kermit, Ymodem, Zmodem No
Server See Notes No No No
Authentication See Notes Password, public-key, trusted-host, TIS Password Password
Key generation See Notes No No No
Agent See Notes No No No
Forwarding See Notes Port, X No No
Notes Unsupported and no longer in development; based on SSH1 1.2.20 Popular; an SSH extension to Teraterm Pro, a free terminal program Full-featured terminal program Currently this is beta software
Contact