FTP General Information:
FTP connections on Eh+ servers are protected through a Secured Socket Layer (SSL) connection. This connection ensures that no third party will be able to intercept your passwords or files between the server and your computer making it the safest method to connect. There are two methods to connect to FTP. We STRONGLY recommend that you employ a SSH Key rather than a standard password for a connection using your cPanel account username. This is only available for your cPanel username and not any additional FTP accounts created through the FTP Account process in cPanel.
Note that you are able to set multiple keys per cPanel username and can individually authorize or deauthorize the keys from cPanel so this option may work out better than a standard password for you. With that in mind, never share your keys or passwords with any untrusted third party. Remember that you, as the account owner, are solely responsible for the content on your site. The following steps are based on WinSCP, though other FTP clients will work. Please note that any links on this page will open in a new browser tab or window so that you can keep these instructions open.
FTP via SSH Key:
To connect to FTP using an SSH Key, please follow these steps:
- Setup an SSH Key:
- Login to cPanel at http://www.eh-plus.net/cpanel
- Scroll down to the "Security" grouping and click on "SSH/Shell Access"
- Click the button that says "Manage SSH Keys"
- At the top of the page, click "Generate a new Key"
- When the new page loads, set the fields to be:
- Key Name (defaults to id_dsa): The default is fine here, or choose a name to identify who is using this.
- Key Password: Enter a password, you will need this later.
- Password (Again): Re-enter the above password.
- Key Type RSA
- Key Size: 4096
- Click "Generate Key"
- You'll get a message saying "Key Generation Complete!", click "Go Back"
- Authorize the Key
- If you've followed the above directions, you'll be back at the "Manage SSH Keys" page.
- Find the key you just created under "Public Keys" and click "Manage Authorization" to the right.
- To enable the key, click "Authorize". If you wish to disable a key that you've previously authorized, click "Deauthorize". You'll need to enable the key in order to connect.
- You'll get a confirmation screen, click "Go Back".
- Translate and Download the Key
- You should, again, be back at the "Manage SSH Keys" page.
- Under "Private Keys" click "View/Download".
- On this next page:
- Enter the passphrase to unlock id_dsa for conversion: Enter the password you used in step 1-5-2.
- Click "Convert"
- Click "Download Key" and save the file somewhere you'll remember.
- Setup Key in FTP Client (WinSCP)
- Open WinSCP
- Click New in top right corner
- Fill out details:
- File Protocol: SFTP
- Host: andromeda.eh-plus.net
- Port: 190
- Username: Fill in your cPanel username here
- Password: Leave blank
- Private Key File: You'll need to click the "..." button to the right and browse to where you saved the .ppk file in step 3-4
- Click "Save"
If you've followed the above directions, you can easily FTP into your service by double clicking the newly saved settings in WinSCP. Once connected, WinSCP will prompt you for the password that it needs to decrypt the key. The password is the same password used in steps 1-5-2 and steps 3-3-1. Other FTP clients will be similar, although their wording and methods may be slightly different.
FTP via Username & Password:
The steps above are a more involved, but much more secure, method of connecting to your site in order to transfer files. It is the preferred method, however, if you must use standard FTP, the connection will still use SSL to ensure an encrypted connection to your site. The settings are as follows:
- File Protocol: FTP
- Encryption: TLS Explicit Encryption
- Host: andromeda.eh-plus.net
- Port: 21
- Username: Username as setup in FTP Accounts in cPanel. Will appear like an email address: email@example.com
- Password: Password as setup in FTP Accounts in cPanel
As always, if you have any issues, please feel free to open a support ticket and we'll get you up and running ASAP.