Ssh Programs for the Macintosh

At least four ssh-supporting terminal emulators are available. One is commercial and three are freeware. This page includes information about downloading and configuring the freeware implementations of (for ssh1) NiftyTelnet and Better Telnet as well as (for ssh2) MacSSH.

Data Fellows (commercial)

The company Data Fellows offers commercial implementations of ssh for Macintoshes, several versions of UNIX and Windows PC's. Homewood Academic Computing bought a site license for Data Fellows (for all platforms) in 1999. Copies are $35 each (cheaper than the educational price of $50 direct from the company).

Some users feel that this product is strong in ssh features but weak on terminal emulation. (For example, the Data Fellows F-Secure client is more likely to support SCP and X Windows port forwarding than most free clients.)


Nifty Telnet 1.1 SSH r3 (free SSH1 client)

The ssh-enabled version of
NiftyTelnet is a relatively unsophisticated terminal emulator. However, it works great! It also supports RSA key authentication and SCP file transfers!

As of September 6, 2000, it is now legal to use in the US! See this RSA press release The NiftyTelnet documentation has not been changed to reflect this development, but now you can ignore it.

NiftyTelnet may require Open Transport, which is found in more recent versions of the Mac operating system (about MacOS 7.5.3 and later). You can check to see if you are using Open Transport by looking in the Control Panels menu under the Apple Menu. If you see TCP/IP, then you are most likely using Open Transport. If you see the MacTCP Control Panel (which came before Open Transport), then NiftyTelnet will not work on your machine. In that case, consider upgrading your Macintosh software or using the buggy Better Telnet. (MacTCP and Open Transport are two components of the MacOS that allow one to connect to an Ethernet network. Apple started by providing MacTCP but recently migrated to Open Transport. Release 3 supposedly works on MacTCP- equipped PowerMacs, but it isn't clear that non-PowerMacs can use Nifty Telnet with MacTCP...)

Downloading NiftyTelnet

You can grab a copy by anonymous ftp to eta.pha.jhu.edu in the /pub/sysadmin/ssh directory. It is a Binhexed self-extracting archive file. (Anonymous FTP's of this material are only allowed from within the department.) Here is the FTP URL: local copy of NiftyTelnet

Configuring NiftyTelnet
Here is a list of the steps required to configure NiftyTelnet for ssh operation.


MacSSH (free SSH2 client)

MacSSH is a modified version of BetterTelnet with SSH2 support. See both the on-line FAQ and the SimpleText documents packaged with the program for configuration information. Interesting features: It does not:

Better Telnet (free SSH1 client)

The author of the free (and excellent) Macintosh program
Better Telnet said that he would add ssh support in version 2.0b2 and later. (The current non-beta release is 1.2.2, but the 2.x versions have overall been very stable.) He released an ssh patch for 2.0b3c5 to a handful of individuals and has since refused to release any more patches despite releasing the non-ssh-capable version 2.0b4. He has ignored a number of email entreaties to release an ssh-capable version.

Therefore we are stuck with an ssh-enabled Better Telnet 2.0b3c5. This version has number of bugs which were fixed in 2.0b4 (see the release notes ). The most critical one is cutting-and-pasting text. If you paste text into an Better Telnet SSH 2.0b3c5 window, it goes into a loop and continues to paste the same text endlessly. You then lose any unfinished work in your Better Telnet session (and any other open applications) because you are forced to reboot to regain control of your computer. This can be highly annoying, but you can evaluate the likelihood of your unwittingly falling prey to this bug.

Downloading Better Telnet

You can also grab a copy by anonymous ftp to eta.pha.jhu.edu in the /pub/sysadmin/ssh directory. It is a Binhexed self-extracting archive file. Here is the FTP URL: Better Telnet 2.0b3c5

Configuring Better Telnet
Here is a list of the steps required to configure Better Telnet for ssh operation.