天天看點

sshfs通過ssh挂載遠端目錄到本地

SSH 是一個強大且安全的工具,我們除了可以用它來遠端管理主機外,還可以通過它建立 SSH tunnel 作 Proxy 用,遠端傳輸檔案等等。而這裡我想要介紹另外一個功能,那就是結合 sshfs 這個工具可以把遠端主機的檔案系統映射到本地主機上,透過 SSH 把遠端檔案系統挂載到本機上,這樣我們可以不必使用 scp 工具就可以做到直接複制及删除遠端主機的檔案了,就像操作本地磁盤一樣友善。

sshfs 是基于 FUSE 建構的 SSH 檔案系統用戶端程式,通過它遠端主機的配置無需作任何改變,就可以透過 SSH 協定來挂載遠端檔案系統了,非常友善及安全。

Ubuntu 上安裝:

挂載遠端 ssh 檔案系統:

-o transform_symlinks 表示轉換絕對連結符号為相對連結符号

-o follow_symlinks 沿用伺服器上的連結符号

更多參數請 man sshfs ,如果碰到其它問題請參考官方的 FAQ 。

如果你想不輸入密碼的話,請使用 SSH key 認證方式。

執行指令後就可以像操作本地磁盤一樣操作這個映射的磁盤了。

PS: 其實 FreeBSD 上也有此工具,Ports : /usr/ports/sysutils/fusefs-sshfs

 本文轉自 技術花妞妞 51CTO部落格,原文連結:http://blog.51cto.com/xiaogongju/2060945