Skip Navigation

SFTP on Macintosh Computers

Summary: Secure File Transfer Protocol (SFTP) is a file transfer program which runs over an ssh tunnel and uses many features of SSH, including compression and encryption. Essentially, SFTP is a drop-in replacement for the standard command-line FTP client, but with ssh authentication.

Related Information

SFTP Clients

There is a variety of SFTP clients for Mac OS X. Fetch is a commercial product that has been a standard for many years. UCI has an educational license that makes it available for free to UCI constituents. You may also use one of the free, open-source clients like Fugu or Cyberduck. The directions below are written for Fetch, but the basics features are the same for the other clients.

File Transfer

When you copy a file from a remote computer (host) to your Macintosh you are downloading (getting) a file. When you copy a file from your Mac to a remote host you are uploading (or putting) a file to the host.

New Connection

When you launch Fetch, a New Connection window will appear. (Figure 1).

  1. In the New Connection window, type in the host name (such as 'ea.uci.edu').
  2. In the Username field, type in your username (UCInetID if you are connecting to EA)
  3. In the Password field, type in your account password. (Your UCInetID password if you are connecting to EA)
  4. Select SFTP from the drop down menu. (This will encrypt your login and password.)
  5. Click the Connect button.
Fetch: New Connection
Figure 1

Getting or Downloading Files

  1. Now that you've successfully connected to the remote host, you are ready to transfer files.
  2. Navigate to the folder you want to Get files from. (Figure 2)
  3. Click on the file or folder to select it.
  4. Click the Get button in the top toolbar.
  5. Fetch will download the file to your Downloads folder.

Fetch: Connected
Figure 2

Put or Uploading a File

  1. Click the Put icon in the Fetch toolbar. (See Figure 3)
    Put File
    Figure 3
  2. Use the dialog box and navigate to the file you want to upload or Put.
  3. Click the Put button. Fetch will upload your file to the server.