Answered by the Webhosting Experts

Cloud Storage: SSH Mount How to

*Update 10/2021: Please note, this is an EOL product no longer being offered to new customers.

Installing fuse-sshfs

 

Debian/Ubuntu

apt-get install sshfs

CentOS

wget https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
yum install fuse-sshfs

 

Setup sshmount

 

Create the mountpoint directory:

mkdir /mnt/sshfs_mount

Connect and mount with sshfs:

sshfs user@hostname:/ /mnt/sshfs_mount/

If the Cloud Storage panel informs you to connect to cloudstorage3.hivelocity.net or cloudstorage4.hivelocity.net, use the full path to your remote home directory:

sshfs user@hostname:/home/user/ /mnt/sshfs_mount/

You may now write to your newly mounted storage in /mnt/sshfs_mount/.

 

Using rsync

 

Synchronizing a local directory with a remote one:

rsync -r -a -v --delete /home /mnt/sshfs_mount

CentOS Example:

[root@centos6 ~]# wget https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    --2014-01-22 07:10:58--  https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    Resolving dl.fedoraproject.org... 209.132.181.25, 209.132.181.26, 209.132.181.27, ...
    Connecting to dl.fedoraproject.org|209.132.181.25|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 14540 (14K) [application/x-rpm]
    Saving to: âepel-release-6-8.noarch.rpmâ
    100%[======================================>] 14,540      --.-K/s   in 0.04s
    2014-01-22 07:10:58 (331 KB/s) - âepel-release-6-8.noarch.rpmâ

    [root@centos6 ~]# rpm -Uvh epel-release-6-8.noarch.rpm
    warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 060                                            8b895: NOKEY
    Preparing...                ########################################### [100%]
       1:epel-release           ########################################### [100%]

    [root@centos6 ~]# yum install fuse-sshfs
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    epel/metalink                                            |  14 kB     00:00
     * base: ftp.usf.edu
     * epel: mirror.cogentco.com
     * extras: mirror.oss.ou.edu
     * updates: mirror.oss.ou.edu
    epel                                                     | 4.2 kB     00:00
    epel/primary_db                                          | 5.8 MB     00:00
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package fuse-sshfs.x86_64 0:2.4-1.el6 will be installed
    --> Processing Dependency: fuse >= 2.2 for package: fuse-sshfs-2.4-1.el6.x86_64
    --> Processing Dependency: openssh-clients for package: fuse-sshfs-2.4-1.el6.x86_64
    --> Processing Dependency: libfuse.so.2(FUSE_2.7)(64bit) for package: fuse-sshfs-2.4-1.el6.x86_64
    --> Processing Dependency: libfuse.so.2(FUSE_2.6)(64bit) for package: fuse-sshfs-2.4-1.el6.x86_64
    --> Processing Dependency: libfuse.so.2(FUSE_2.5)(64bit) for package: fuse-sshfs-2.4-1.el6.x86_64
    --> Processing Dependency: libfuse.so.2(FUSE_2.4)(64bit) for package: fuse-sshfs-2.4-1.el6.x86_64
    --> Processing Dependency: libfuse.so.2(FUSE_2.2)(64bit) for package: fuse-sshfs-2.4-1.el6.x86_64
    --> Processing Dependency: libfuse.so.2()(64bit) for package: fuse-sshfs-2.4-1.el6.x86_64
    --> Running transaction check
    ---> Package fuse.x86_64 0:2.8.3-4.el6 will be installed
    ---> Package fuse-libs.x86_64 0:2.8.3-4.el6 will be installed
    ---> Package openssh-clients.x86_64 0:5.3p1-94.el6 will be installed
    --> Processing Dependency: openssh = 5.3p1-94.el6 for package: openssh-clients-5.3p1-94.el6.x86_64
    --> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: openssh-clients-5.3p1-94.el6.x86_64
    --> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: openssh-clients-5.3p1-94.el6.x86_64
    --> Processing Dependency: libedit.so.0()(64bit) for package: openssh-clients-5.3p1-94.el6.x86_64
    --> Running transaction check
    ---> Package libedit.x86_64 0:2.11-4.20080712cvs.1.el6 will be installed
    ---> Package openssh.x86_64 0:5.3p1-84.1.el6 will be updated
    --> Processing Dependency: openssh = 5.3p1-84.1.el6 for package: openssh-server-5.3p1-84.1.el6.x86_64
    ---> Package openssh.x86_64 0:5.3p1-94.el6 will be an update
    ---> Package openssl.x86_64 0:1.0.0-27.el6 will be updated
    ---> Package openssl.x86_64 0:1.0.1e-16.el6_5.4 will be an update
    --> Processing Dependency: make for package: openssl-1.0.1e-16.el6_5.4.x86_64
    --> Running transaction check
    ---> Package make.x86_64 1:3.81-20.el6 will be installed
    ---> Package openssh-server.x86_64 0:5.3p1-84.1.el6 will be updated
    ---> Package openssh-server.x86_64 0:5.3p1-94.el6 will be an update
    --> Finished Dependency Resolution
    Dependencies Resolved
    ================================================================================
     Package             Arch       Version                       Repository   Size
    ================================================================================
    Installing:
     fuse-sshfs          x86_64     2.4-1.el6                     epel         52 k
    Installing for dependencies:
     fuse                x86_64     2.8.3-4.el6                   base         71 k
     fuse-libs           x86_64     2.8.3-4.el6                   base         74 k
     libedit             x86_64     2.11-4.20080712cvs.1.el6      base         74 k
     make                x86_64     1:3.81-20.el6                 base        389 k
     openssh-clients     x86_64     5.3p1-94.el6                  base        402 k
    Updating for dependencies:
     openssh             x86_64     5.3p1-94.el6                  base        258 k
     openssh-server      x86_64     5.3p1-94.el6                  base        311 k
     openssl             x86_64     1.0.1e-16.el6_5.4             updates     1.5 M

    Transaction Summary
    ================================================================================
    Install       6 Package(s)
    Upgrade       3 Package(s)

    Total download size: 3.1 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/9): fuse-2.8.3-4.el6.x86_64.rpm                       |  71 kB     00:00
    (2/9): fuse-libs-2.8.3-4.el6.x86_64.rpm                  |  74 kB     00:00
    (3/9): fuse-sshfs-2.4-1.el6.x86_64.rpm                   |  52 kB     00:00
    (4/9): libedit-2.11-4.20080712cvs.1.el6.x86_64.rpm       |  74 kB     00:00
    (5/9): make-3.81-20.el6.x86_64.rpm                       | 389 kB     00:00
    (6/9): openssh-5.3p1-94.el6.x86_64.rpm                   | 258 kB     00:00
    (7/9): openssh-clients-5.3p1-94.el6.x86_64.rpm           | 402 kB     00:00
    (8/9): openssh-server-5.3p1-94.el6.x86_64.rpm            | 311 kB     00:00
    (9/9): openssl-1.0.1e-16.el6_5.4.x86_64.rpm              | 1.5 MB     00:00
    --------------------------------------------------------------------------------
    Total                                           2.5 MB/s | 3.1 MB     00:01
    warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
    Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
    Importing GPG key 0x0608B895:
     Userid : EPEL (6) <epel@fedoraproject.org> 
 Package: epel-release-6-8.noarch (installed) 
 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
 Is this ok [y/N]: y 
 Running rpm_check_debug 
 Running Transaction Test
 Transaction Test Succeeded 
 Running Transaction
 Warning: RPMDB altered outside of yum.
 Installing : 1:make-3.81-20.el6.x86_64 1/12 
 Updating : openssl-1.0.1e-16.el6_5.4.x86_64 2/12 
 Updating : openssh-5.3p1-94.el6.x86_64 3/12 
 Installing : fuse-libs-2.8.3-4.el6.x86_64 4/12 
 Installing : fuse-2.8.3-4.el6.x86_64 5/12 
 Installing : libedit-2.11-4.20080712cvs.1.el6.x86_64 6/12 
 Installing : openssh-clients-5.3p1-94.el6.x86_64 7/12 
 Installing : fuse-sshfs-2.4-1.el6.x86_64 8/12 
 Updating : openssh-server-5.3p1-94.el6.x86_64 9/12 
 Cleanup : openssh-server-5.3p1-84.1.el6.x86_64 10/12 
 Cleanup : openssh-5.3p1-84.1.el6.x86_64 11/12 
 Cleanup : openssl-1.0.0-27.el6.x86_64 12/12 
 Verifying : libedit-2.11-4.20080712cvs.1.el6.x86_64 1/12 
 Verifying : openssl-1.0.1e-16.el6_5.4.x86_64 2/12 
 Verifying : fuse-2.8.3-4.el6.x86_64 3/12 
 Verifying : openssh-5.3p1-94.el6.x86_64 4/12 
 Verifying : openssh-server-5.3p1-94.el6.x86_64 5/12 
 Verifying : fuse-sshfs-2.4-1.el6.x86_64 6/12 
 Verifying : openssh-clients-5.3p1-94.el6.x86_64 7/12 
 Verifying : fuse-libs-2.8.3-4.el6.x86_64 8/12 
 Verifying : 1:make-3.81-20.el6.x86_64 9/12 
 Verifying : openssh-server-5.3p1-84.1.el6.x86_64 10/12 
 Verifying : openssh-5.3p1-84.1.el6.x86_64 11/12 
 Verifying : openssl-1.0.0-27.el6.x86_64 12/12 
 Installed: 
 fuse-sshfs.x86_64 0:2.4-1.el6 
 Dependency Installed: 
 fuse.x86_64 0:2.8.3-4.el6      fuse-libs.x86_64 0:2.8.3-4.el6             libedit.x86_64 0:2.11-4.20080712cvs.1.el6 
 make.x86_64 1:3.81-20.el6 openssh-clients.x86_64 0:5.3p1-94.el6 
 Dependency Updated: 
 openssh.x86_64 0:5.3p1-94.el6 openssh-server.x86_64 0:5.3p1-94.el6 openssl.x86_64 0:1.0.1e-16.el6_5.4 
 Complete!

 [root@centos6 ~]# mkdir /cloudstorage 
 [root@centos6 ~]# sshfs caccount_1077@cloudstorage2.hivelocity.net:/ /cloudstorage/ 
 The authenticity of host 'cloudstorage2.hivelocity.net (206.51.235.186)' can't be established.
 RSA key fingerprint is 52:ba:48:2b:31:d9:c1:ea:ea:ea:c0:a2:22:db:a5:98. 
 Are you sure you want to continue connecting (yes/no)? yes 
 caccount_1077@cloudstorage2.hivelocity.net's password: 

 [root@centos6 ~]# mount
 /dev/mapper/vg_centos6-lv_root on / type ext4 (rw) 
 proc on /proc type proc (rw) 
 sysfs on /sys type sysfs (rw) 
 devpts on /dev/pts type devpts (rw,gid=5,mode=620) .
 tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") 
 /dev/vda1 on /boot type ext4 (rw)
 /dev/mapper/vg_centos6-lv_home on /home type ext4 (rw)
 none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) 
 caccount_1077@cloudstorage2.hivelocity.net:/ on /cloudstorage type fuse.sshfs (rw,nosuid,nodev) 
 
 [root@centos6 ~]# cd /cloudstorage/ 
 
 [root@centos6 cloudstorage]# mkdir test 
 [root@centos6 cloudstorage]# ls -la 
 total 316 drwx------. 1 502 502 189 Jan 22 2014 . 
 dr-xr-xr-x. 23 root root 4096 Jan 22 07:14 .. 
 -rw-r--r--. 1 root root 107513 Sep 11 15:47 apf-current.tar.gz 
 -rwxr-xr-x. 1 root root 11264 Sep 11 15:45 aquota.group 
 -rw-r--r--. 1 502 502 18 Jul 18 2013 .bash_logout 
 -rw-r--r--. 1 502 502 176 Jul 18 2013 .bash_profile 
 -rw-r--r--. 1 502 502 124 Jul 18 2013 .bashrc 
 -rw-r--r--. 1 root root 12232 Sep 11 15:47 epel-release-5-4.noarch.rpm 
 -rw-r--r--. 1 root root 160381 Sep 11 15:47 iftop-0.17.tar.gz 
 drwxr-xr-x. 1 502 502 12 Jan 22 2014 test</epel@fedoraproject.org>

Ubuntu 12.0.4.3 Example:

root@logger:~# apt-get install sshfs
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following NEW packages will be installed:
      sshfs
    0 upgraded, 1 newly installed, 0 to remove and 22 not upgraded.
    Need to get 43.9 kB of archives.
    After this operation, 129 kB of additional disk space will be used.
    Get:1 https://us.archive.ubuntu.com/ubuntu/ precise-updates/main sshfs amd64 2.3-1ubuntu0.1 [43.9 kB]
    Fetched 43.9 kB in 0s (207 kB/s)
    Selecting previously unselected package sshfs.
    (Reading database ... 139788 files and directories currently installed.)
    Unpacking sshfs (from .../sshfs_2.3-1ubuntu0.1_amd64.deb) ...
    Processing triggers for man-db ...
    Setting up sshfs (2.3-1ubuntu0.1) ...

    root@logger:~# mkdir /cloudstorage

    root@logger:~# sshfs caccount_1077@cloudstorage2.hivelocity.net:/ /cloudstorage/
    The authenticity of host 'cloudstorage2.hivelocity.net (206.51.235.186)' can't be established.
    RSA key fingerprint is 52:ba:48:2b:31:d9:c1:ea:f9:ac:c0:a2:22:db:a5:98.
    Are you sure you want to continue connecting (yes/no)? yes
    caccount_1077@cloudstorage2.hivelocity.net's password:

    root@logger:~# mount
    /dev/mapper/logger-root on / type ext4 (rw,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
    none on /sys/fs/fuse/connections type fusectl (rw)
    none on /sys/kernel/debug type debugfs (rw)
    none on /sys/kernel/security type securityfs (rw)
    udev on /dev type devtmpfs (rw,mode=0755)
    devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
    tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
    none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
    none on /run/shm type tmpfs (rw,nosuid,nodev)
    /dev/vda1 on /boot type ext2 (rw)
    caccount_1077@cloudstorage2.hivelocity.net:/ on /cloudstorage type fuse.sshfs (rw,nosuid,nodev,max_read=65536)

Need More Personalized Help?

If you have any further issues, questions, or would like some assistance checking on this or anything else, please reach out to us from your my.hivelocity.net account and provide your server credentials within the encrypted field for the best possible security and support.

If you are unable to reach your my.hivelocity.net account or if you are on the go, please reach out from your valid my.hivelocity.net account email to us here at: support@hivelocity.net. We are also available to you through our phone and live chat system 24/7/365.