sshfs 通過 ssh 掛載遠程目錄到本地

SSH 是一個強大且安全的工具,我們除了可以用它來遠程管理主機外,還可以通過它建立 SSH tunnel Proxy 用,遠程傳輸文件等等。而這裏我想要介紹另外一個功能,那就是結合 sshfs 這個工具可以把遠程主機的文件系統映射到本地主機上,透過 SSH 把遠程文件系統掛載到本機上,這樣我們可以不必使用 scp 工具就可以做到直接複製及刪除遠程主機的文件了,就像操作本地磁盤一樣方便。
sshfs
是基於 FUSE 構建的 SSH 文件系統客戶端程序,通過它遠程主機的配置無需作任何改變,就可以透過 SSH 協議來掛載遠程文件系統了,非常方便及安全。

掛載遠程 ssh 文件系統:

  1. sshfs -o transform_symlinks -o follow_symlinks user@hostname:/遠程路徑 /本地路徑   
  2. sshfs root@hostname:/遠程路徑 /本地路徑 

-o transform_symlinks 表示轉換絕對鏈接符號爲相對鏈接符號
-o follow_symlinks 沿用服務器上的鏈接符號

更多參數請 man sshfs ,如果碰到其它問題請參考官方的 FAQ
如果你想不輸入密碼的話,請使用 SSH key 認證方式。
執行命令後就可以像操作本地磁盤一樣操作這個映射的磁盤了。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章