当我尝试使用 SSHFS 将远程文件系统挂载到本地主机时遇到了此错误。
我使用的命令形式如下:
sshfs root@remote:/path/to/dir ./localDir
- 我以 root 身份登录本地系统
- 我有一个有效的远程 SSH 密钥...我可以
ssh root@remote
并得到提示 - 我尝试将源和目标的权限都设置为 777 只是为了测试 - 同样的错误
- 我发现了很多相似的通过搜索引擎查找错误消息,但“坏挂载点”结果中没有一个包含“权限被拒绝”。我认为这是一个明显的问题。
答案1
目标(./local)目录也是保险丝挂载的目录。
我本来不打算将其安装在保险丝座内,但看起来,如果这样做,您会收到“权限被拒绝”消息,而不是更合适的消息。
答案2
不要问我是如何产生这个问题的(解释太长),但是这是对我有用的解决方案:
假设您从 /example 目录启动 sshfs,您需要创建一个隐藏的“.ssh”文件夹,并在该文件夹中包含一个 known_hosts 文件,例如mkdir /example/.ssh
。然后创建或将 known_hosts 文件复制到 .ssh 目录中。无论出于何种原因,如果 .ssh 不存在,您都会收到错误“sshfs:错误的挂载点 `exampledir':没有这样的文件或目录”(即使 exampledir 存在)。
或者,您可以尝试不同的目录,我假设 .ssh 文件夹(包含 known_hosts)将自动创建。
附言:我意识到我的错误消息略有不同,但我在其他地方找不到解决方案,而您的错误似乎足够接近。我可能会稍后创建一个单独的问题。