Frequently asked questions
What is SFTP or SSH File Transfer Protocol (FTP)?
SFTP, or SSH File Transfer Protocol (FTP), is an implementation of SSH used for accessing, transferring, and managing files over a network.
While SFTP and FTP sound similar, their similarities don’t go beyond the name and function. Unlike FTP, SFTP is made from the ground up using SSH (Secure Shell) protocol, which makes SFTP more secure than FTP.
Advantages of SSH (Secure Shell)
SSH (Secure Shell) comes with several benefits over other protocols:
- Popularity: Due to its strong security, it comes installed by default on almost every Unix-based operating system. In other words, it’s a ubiquitous protocol you’ll always find support for.
- Open Source: OpenSSH, the most popular implementation of SSH, was developed in 1999 under an open source license. As a result, you can find many free SSH-supported clients.
- Tested Security: Given its open-source nature and long presence in the market, it’s a battle-tested protocol that you can always trust.
Popular use cases for SSH (Secure Shell)
Given its robust security, you can use SSH (Secure Shell) to:
- Monitor and manage servers.
- Log in to a remote server.
- Execute command on a remote server.
- Have passwordless logins to a server.
- Transfer files efficiently and securely.
- Mount a directory from a remote server while making it part of your file system via SSH Filesystem (SSHFS).
What are SSH (Secure Shell) keys?
Instead of using passwords to log in to your remote servers, you can also use SSH keys. SSH keys refer to a pair of keys consisting of one public and one private key.
When you attempt to log in to the server, the server sends an encrypted challenge request via the public key. You can use the private key to decrypt the request and send a response to the server, which in turn will give you access to the server.
SSH keys are more secure than passwords as their complexity makes them more resistant to brute-force attempts. Also, you don’t send a password to the server, so you don’t have to worry about data transfer risks.
While they offer higher security, they aren’t without risks and unique challenges. For example, if your laptop with the private key gets stolen, someone could gain access to your server.
Not to mention, if you’ve too many SSH keys in an organization, it can be challenging to track them and manage server access.
Check out how to add SSH keys to your Nexcess Cloud account to learn how to add SSH keys to your cloud hosting plan.


