如何使用SSHFS掛載遠程目錄

SSHFS

SSH (安全外殼)是允許我們使用的協議 安全地訪問遠程計算機 它的可能性是巨大的,因為基本上,使用它時,我們要做的就是擁有一台服務器,就像我們坐在其屏幕和鍵盤的前面一樣。 今天,它可以在* nix上通過 OpenSSH的,它是1999年開放的實現,我們將為系統管理員展示一個非常有趣的可能性,例如 使用SSHFS在本地計算機上安裝遠程目錄.

有了這個,我們可以 使用遠程計算機上的目錄作為本地計算機目錄結構的一部分,因此具有諸如能夠以更簡單的方式使用腳本和其他腳本的優點。 當然,我們也可以使用文件資源管理器,並且要感謝它通過拖放來複製或移動文件和文件夾,所以讓我們來看看如何開始。

從邏輯上講,我們需要做的第一件事是在要訪問的服務器以及客戶端上已經運行了OpenSSH安裝。 然後是時候安裝sshfs了,這非常簡單,這要歸功於該工具已經 它在官方的Ubuntu存儲庫中可用 (並且縮小後的大小還不到50 Kb,因此它會在幾秒鐘內安裝完畢):

#apt-get install shfs

現在我們已經安裝了sshfs,我們必鬚根據其使用情況來使用它,類似於ssh,事實上我們將必須 通過用戶名和密碼對我們進行身份驗證,這就是不用說該用戶必須是遠程計算機上的有效帳戶的原因(在我們的示例中,該用戶將是具有IP地址的計算機 192.168.1.100).

sshfs用戶@ remotecomputer:/路徑/到/目錄

因此,我們需要創建一個本地目錄,該目錄將指向遠程目錄(在我們的示例中可以是/ home / programs),我們將執行以下操作:

#mkdir / mnt /服務器

然後,將遠程目錄掛載到該目錄中,執行以下操作:

#sshfs root@192.168.1.100:/主頁/程序/ / mnt /服務器

我們將被要求在遠程計算機上輸入root密碼,我們必須知道該密碼,因此我們輸入該密碼,然後我們將遠程服務器安裝在本地計算機上。 我們可以輕鬆檢查是否可以運行的內容:

$ df -h

O:

ls -l / mnt /服務器

一旦開始使用它,我們一定會感謝它為我們提供的極大舒適感;如果是這種情況,我們可能希望在啟動設備時自動執行此過程。 我們可以得到它,為此我們必須編輯文件 / etc / fstab文件:

#vi / etc / fstab

我們添加以下條目:

sshfs#$root@192.168.1.100:// mnt /服務器保險絲默認值,idmap =用戶,allow_other,重新連接,_netdev,用戶0 0

這樣我們將擁有我們想要的東西,但是如果我們的團隊有爭議,我們可以走得更遠 systemd 作為啟動系統,我們可以使用裝配 '一經請求',也就是說,它將在需要時自動完成(例如,當我們嘗試訪問鏈接到遠程目錄的本地目錄時)。

用戶@ remotecomputer:/主頁/程序/ / mnt /服務器保險絲.sshfs noauto,x-systemd.automount,_netdev,用戶,idmap =用戶,allow_other,重新連接0 0


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。