Basic Client Use

NiftyTelnet SSH began life as NiftyTelnet, a Macintosh Telnet application, with SSH support added later by another developer. Most of the configurable parameters relate to Telnet, so we don't cover them, just the SSH-specific ones. Figure 17-2

Figure 17-2. NiftyTelnet SSH Settings window

Authentication

For SSH, you specify only your cipher (labeled "Protocol") and the path to your private key file (labeled "RSA Key File"), as shown in Figure 17-2. The default authentication method is public key, but if this fails or you have no key file, it falls back to password authentication.The only tricky part is the path, which must be typed, rather than browsed by the usual Macintosh file selector. ["Troubleshooting"]

Scp

The Scp button on the New Connection dialog box permits secure copying of files and folders via SSH between your Mac and a remote computer. This feature operates much like the scp1 client of SSH1 but with a graphical interface (see Figure 17-3). Figure 17-3

Figure 17-3. NiftyTelnet Scp window

Local files and folders may be selected by browsing, but remote files and folders must have their names entered manually. If you're used to Mac FTP clients such as Fetch, this interface might seem a bit spartan. Nonetheless, it works, and if you ask NiftyTelnet SSH to remember your password, you don't have to retype it for each file transfer.

Host Keys

Every SSH server has a unique host key that represents the server's identity, so clients such as NiftyTelnet SSH can verify that they are speaking with the actual server and not an impostor. ["Known Hosts"]NiftyTelnet keeps track of all server host keys it encounters. The keys are stored in a file called NiftyTelnet SSH Known Hosts in your Macintosh's Preferences folder within the System folder. The file has the same format as SSH1 known hosts files. ["Host keys"]