Sshfs
使用 sshfs,是什麼導致錯誤“fuse: bad mount point `<directory>’: Permission denied”?
我在嘗試使用 SSHFS 將遠端文件系統掛載到本地主機時遇到了這個錯誤。
我使用的命令格式如下:
sshfs root@remote:/path/to/dir ./localDir
- 我以 root 身份登錄到本地系統
- 我有一個有效的遠端 SSH 密鑰…我可以
ssh root@remote
並得到提示- 我嘗試設置源和目標 777 的權限只是為了測試 - 同樣的錯誤
- 我通過搜尋引擎發現了很多類似的錯誤消息,但沒有一個“錯誤的安裝點”結果也包括“權限被拒絕”。我認為這是一個獨特的問題。
目標 (./local) 目錄也是一個熔斷器安裝目錄。
我不打算安裝在保險絲支架內,但如果你這樣做,你會收到“權限被拒絕”消息,而不是更合適的消息。
不要問我是如何產生這個問題的(解釋太長了),但這是對我有用的解決方案:
假設您從 /example 目錄啟動 sshfs,您需要創建一個隱藏的“.ssh”文件夾,其中包含一個 known_hosts 文件,例如
mkdir /example/.ssh
. 然後創建或複制 known_hosts 文件到 .ssh 目錄。無論出於何種原因,如果 .ssh 不存在,您將收到錯誤“sshfs: bad mount point `exampledir’: No such file or directory”(即使 exampledir 存在。)或者,您可以嘗試不同的目錄,我假設將自動創建 .ssh 文件夾(帶有 known_hosts)。
PS:我意識到我的錯誤資訊略有不同,但我在其他任何地方都找不到解決方案,而且您的錯誤似乎足夠接近。稍後我可能會創建一個單獨的問題。