Knowledgebase: cPanel Web Hosting
What is (S)FTP?
Posted by Help Desk (6), Last modified by Bob Woolley on 21 May 2019 01:20 PM
(S)FTP stands for (Secure)File Transfer Protocol, an Internet protocol defining how to upload and download files between a client and a server. SFTP is the recommended method of uploading files to your cPanel hosting account.
Some popular SFTP programs are FileZilla and WinSCP which will allow you to transfer files from your hard drive to your web site.
Within your Welcome Email you will receive details on how to connect to your site via SFTP. The primary cPanel account should always be used for SFTP access.
SFTP and FTP differ quite significantly and it's important to use the right connection type for the task.

You can define user sub-accounts within cPanel that can be granted specific FTP access, for example if you are limiting a developer to access only a certain folder on your website.
FTP user sub-accounts are created within cPanel's "User Manager" option (Found under Preferences) and FTP user sub-accounts must use password authentication to access the service (SSH Key is not available for user sub-accounts). 


Primary cPanel account - SFTP (Secure FTP) / SSH / SCP
Username Format: websiteusername
Port: 22

Authentication method: SSH Key ONLY


cPanel user sub-accounts - FTP
Username Format: username@example.com
Port: 21
Authentication method: Password Auth ONLY
(238 vote(s))
Helpful
Not helpful