遠端掛載 使用SSHFS檔案系統遠端掛載目錄

2021-10-14 17:41:57 字數 1871 閱讀 8041

sshfs(ssh filesystem)是乙個基於fuse的檔案系統客戶端,用於通過ssh連線遠端目錄。sshfs使用的是sftp協議,它是ssh的乙個子系統,在大多數ssh伺服器上預設啟用簡介

sshfs(ssh filesystem)是乙個基於fuse的檔案系統客戶端,用於通過ssh連線遠端目錄。sshfs使用的是sftp協議,它是ssh的乙個子系統,在大多數ssh伺服器上預設啟用

與其他網路檔案系統(如nfs和samba)相比,sshfs的優勢在於它不需要在伺服器端進行任何額外的配置。要使用sshfs,您只需要ssh訪問遠端伺服器。

系統環境

cetnos7.7

windows10

安裝

centos安裝sshfs

[root@localhost ~]# yum -y install epel-release && yum -y install sshfs
windows10安裝sshfs需要安裝最新版本的winfsp和sshfs-win,

在centos中掛載遠端檔案系統

sshfs使用格式:

sshfs [user@]host:[dir] mountpoint [options]
如果沒有指定遠端目錄,缺省會連線使用者的家目錄。

例如,遠端主機需要訪問root的家目錄,在這裡使用root使用者遠端訪問。掛載點這裡使用/mnt資料夾。

系統將提示您輸入使用者密碼。為了避免每次裝載遠端目錄時鍵入密碼,可以生成ssh金鑰並設定無密碼登入。

如果需要開機自動掛載,可以在/etc/fstab檔案中新增:

[root@localhost ~]# echo '[email protected]:/shares /mnt fuse.sshfs defaults 0 0'>> /etc/fstab
前提是需要設定無密碼登入,不然開機不能掛載。

解除安裝遠端檔案系統

[root@localhost ~]# fusermount -u /mnt/

或者[root@localhost ~]# umount /mnt

在windows10中掛載遠端檔案系統預設新增的遠端目錄是使用者的家目錄。

右鍵此電腦 - 對映網路驅動器

如果需要遠端掛載根目錄,可以如下操作:

總結

由於sshfs使用ssh協議,所以伺服器和客戶端之間傳輸的所有資料都必須加密和解密。與nfs相比,這會導致效能略有下降,並且客戶端和伺服器上的cpu使用率更高。sshfs可以臨時用來訪問遠端檔案。

sshfs遠端檔案系統掛載

sshfs簡介 一種通過ssh協議訪問遠端檔案系統的使用者空間檔案系統。可以把遠端主機上的檔案系統掛載到本地使用。由於使用ssh協議連線,安全上有保障,使用起來也很方便。sshfs的實現依靠於linux核心模組fuse對使用者空間檔案系統的支援。關於fuse,詳解參考維基百科這裡的說明 優勢 修改遠...

使用sshfs掛載遠端目錄

在linux下,有很多掛載遠端 別的機器 目錄的方法,例如nfs。之前一直在用nfs,但是配置起來比較麻煩 需要n個c乙個s 而且不太穩定 斷網後無法解除安裝!現在換sshfs,它基於linux內建的ssh協議,只要又fuse就能正常工作。2 編譯 安裝 相關 tar xzvf sshfs fuse...

使用sshfs將遠端目錄掛載到本地

在linux下我們通常使用ssh命令來登入遠端linux伺服器,如果需要登入的遠端伺服器不止乙個,來回切換的過程將會變得非常麻煩。如果使用sshfs,將可以直接將遠端目錄對映到本地,而不需要修改遠端計算機的設定。下面我們來看一下如何使用sshfs。首先,我們需要安裝sshfs軟體。sshfs是乙個基...