Getting Started With Cloud Sites, FTP/SSHFS/FTP Clients

  • Last updated on: 2015-12-29
  • Authored by: Rackspace Support

Note: This article is written for our Cloud Sites Control Panel. You can get to it from the Cloud Control Panel by clicking Rackspace Cloud in the upper-left corner and selecting Cloud Sites. You can also navigate directly to

Previous section

Cloud Sites introduction

In this article, we will take a look at FTP, SSHFS and some of the popular FTP Clients. Because Cloud Sites does not offer full SSH access to the web servers, the other recommendations would be to use FTP, or you could use SSHFS (SSH Filesystem).

File Transfer Protocol (FTP) is a method for adding content to your website. As its name indicates, FTP is a means for transferring files from one computer to another, or from a local computer to a remote server.

For any website you set up, we will automatically create an FTP address. However, due to the nature of DNS propagation, your custom ftp address may not work during the initial 48 hour period after DNS for the site has been set up. If you experience any issues using your custom ftp address ( during this time, you should use the universal ftp address, This universal ftp address will allow you to add content to your site before DNS has fully propagated to The Rackspace Cloud.

Tasks frequently needed with FTP

What is my FTP password?

You can find your FTP password in the Rackspace Cloud Control Panel

  • Log into the Rackspace Cloud Control Panel
  • Navigate to Hosting > Cloud Sites
  • Select a website from the list of active domains
  • Your FTP information can be found in the Viewing and Editing section of the initial page

How can I add additional FTP users?

You can create multiple FTP user accounts through your control panel. You can the option to restrict that user to a specified directory in a site and create several users.

To create FTP users:

  • Log into the Rackspace Cloud Control Panel
  • Navigate to Hosting > Cloud Sites
  • Click on the domain you want to add another FTP user to
  • Click on the Security tab

  1. In the Permissions For Editing Your Website section, click on Add A User.

  2. Create the new FTP user’s username and password.

  3. Choose the directory level to which the new FTP user will have access.

  4. Click Save to finish adding the new FTP user.


According to Wikipedia:

“SSHFS (SSH Filesystem) is a filesystem client to mount and interact with directories and files located on a remote server or workstation. The client interacts with the remote file system via the SSH File Transfer Protocol (SFTP), a network protocol providing file access, file transfer, and file management functionality over any reliable data stream that was designed as an extension of the Secure Shell protocol (SSH) version 2.0.”

Note: In order to use SSHFS, you will need to install it on a Mac or a Linux machine. SSHFS cannot be used on a Windows machine.

Although full ssh access is not available, you can mount your ftp location in Linux using SSHFS. Windows Mac users see footnote.

Here are the common methods for installing SSHFS:

  • For Debian: apt-get install fuse-utils sshfs

  • For Ubuntu: sudo apt-get install fuse-utils sshfs

  • For Fedora and CentOS: yum install fuse-utils sshfs

    Note: To install on CentOS, you will need to set your machine up to include the EPEL repository first.

  • For Mandriva: urpmi: urpmi fuse-utils sshfs

Choose and make a directory to which you will mount the ftp storage location. In this example we use /mnt/remote:

sudo mkdir /mnt/remote
sudo chown [system-user]:[your-group] /mnt/remote/

Next, add yourself to the fuse group:

sudo adduser [system-user] fuse

Connect and mount the ftp storage location:

sshfs /mnt/remote/

Note: will be either, or depending on how you connect to ftp.

Additionally, you can specify a remote path to mount such as

sshfs /mnt/remote/

You will now be asked to accept the key from our system and then for your ftp user password.

Once mounted, you can cd to your mounted directory and perform many basic commands that do not require root access, including but not limited to:

tar     gzip     gunzip     zip     unzip     chmod

You may also want to update the /etc/fuse.conf file to include a line like the one below to ensure that you do not lose connection while working:

ServerAliveInterval = 300

Note: Windows and Mac users can also use ExpanDrive to map your FTP storage location as a local drive.

FTP Clients

We don’t have a recommended File Transfer Protocol (FTP) client, but following is a list of the more popular FTP clients.



Continue the conversation in the Rackspace Community.