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 book (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
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