Getting ssh programs for your computer

Copyright Phillip Farrell. Last revision November 20, 2008

Table of Contents:
  1. Getting ssh programs for your computer
  2. ssh for remote login
  3. ssh authentication methods
  4. scp and sftp for file transfers
  5. ssh to run remote commands

ssh programs are available for all operating systems.

For Classic Macintosh computers running MacOS versions 8 and 9, the free Nifty Telnet ssh client program is available to do remote logins.

For Mac OS X, the Essential Stanford Software website provides the lelandssh program that makes it easier to use the built-in ssh program for remote logins, and the Stanford site-licensed Fetch program that provides a GUI interface for sftp file transfers.

There are also freeware programs for sftp on Mac OS X, such as Cyberduck.

MacOS X also has the normal Unix ssh, scp, and sftp programs built-in. You can run them as described in these pages in command line mode from the Terminal application (found in the folder Applications/Utilities).

For Windows PCs, Stanford has site-licensed the SecureCRT ssh program for remote logins and the SecureFX sftp program for file transfers.

Many other free or low-cost programs for ssh and sftp access from Macs and Windows PCs can be found by searching on VersionTracker.

Many Unix or Linux computers come with the OpenSSH distribution, including the ssh server and the ssh, scp, and sftp programs. If your Unix or Linux systems does not have these programs, Stanford maintains pre-compiled versions of the OpenSSH ssh server and client software for many different versions of Unix. Stanford adds patches to the normal distribution to make sure ssh will work correctly with the AFS distributed file system, and to allow login via kerberos credentials (SUNet ID) in some circumstances.

Stanford computers, including sestransfer (for off-campus access to the School of Earth Sciences file server) and the ITS Unix computing clusters use version 2 of the ssh protocol. This version fixes known security problems with the original version 1 and adds the sftp protocol for file transfer. Make sure your ssh and sftp client programs are set to use protocol version 2.

Comments or Questions?