How to Transfer Files with FileZilla on Windows (SFTP, Kerberos)
Note: FileZilla is no longer recommended by ISC for transferring files via SFTP. Please see the WS_FTP article for more information.
You may transfer files securely over the Internet with a Windows
software package called FileZilla. Macintosh users can transfer
files with Fetch. Filezilla can be used
with either the Secure File Transfer Protocol (SFTP) or the Kerberos Authentication Protocol.
Filezilla is available for free download from: ISC's
Supported Products Page.
How to Configure FileZilla for Secure File Transfer Protocol (SFTP)

Using the Site Manager to Setup your Connection
The instructions below are for setting up an SFTP connection to your SEAS Home Directory. If you are trying to setup an SFTP connection to another server/machine, you'll need the correct hostname and default remote directory.
- Launch FileZilla.
- Select "Site Manager" from the File pull-down menu.
- Click the "New Site" button.
- Name the site "SEAS Home Directory" under "My FTP Sites".
- Under "My FTP Sites", click on "SEAS Home Directory".
- Under Host, type
eniac.seas.upenn.edu - Under Port, type "22".
- Under "Servertype" type "SFTP using SSH2".
- Under "Logontype" click the button next to "Normal".
- Under User, type your SEAS username.
- Click the button "Save and Exit".
You can also set up your default local and remote directories using
the "Advanced..." button. If you are setting this up to
go to your SEAS home directory, your default remote directory would
be, for example, /home1/s/smithj/html/.
Connecting to your Site, "SEAS Home Directory":
- Launch FileZilla.
- Select "Site Manager" from the File pull-down menu.
- Click on the "My SEAS Home Directory" entry and click the "Connect" button.
- Type in your SEAS password.
- Select the file or directory you want to move, right-click on it, and select "upload" or "download".
Note: The first time only that you connect to
your server, the below dialog box will display. Click Yes to store
the SSL certificate.

How to Configure a New Kerberos-enabled FTP site
First, ensure Kerberos client software is installed on your computer. If you are using Leash32 from behind a firewall or router and/or you are connecting from off campus using a DSL or cable modem, you might need to also install the alternate configuration installer. More information is available on the PennKey web site at: http://www.upenn.edu/computing/pennkey/use/firewall.html
1. Launch FileZilla
2. From the Edit menu, select Settings... .The FileZilla Options
window displays.
3. Scroll down the left panel of the FileZilla Options window, and
then click the + sign to the left of Connection to expand the menu.
4. Select GSS support under the Connection heading. The GSS support
window displays.
5. On the displayed GSS support window, check Enable Kerberos GSS
support.
6. In the text box directly in front of sentence that begins For
each server. . ., type seas.upenn.edu, then click the Add
button. Click OK.

7. From the File menu, select Site Manager.
8. Click the New Site button in the bottom left of the window.
9. In place of the displayed words New FTP site, type a descriptive
name for your new FTP site profile (e.g., My SEAS Home Directory).
10. Click in the Host: field, then type the actual host name of
the new FTP site (e.g.,eniac.seas.upenn.edu).
11. Beneath Logontype, ensure the Anonymous radio button is selected.
12. Click the Save and Exit button at the bottom right of the window.
You have successfully created an FTP site profile that will use
Kerberos authentication.
Only if you have installed the Leash32 alternate configuration installer
(see notes above), under the Edit menu select Connection and then
Firewall Settings. Check the Passive Mode box.
