保险丝:错误的挂载点`/mnt':传输端点未连接

Kir*_*kow 13 sshfs fuse

我需要在我的服务器上本地编辑远程文件,所以我尝试/使用 SSHFS 在我的本地系统上挂载整个远程文件系统 ( ),如下所示:

 $ sshfs username@domain.com:// /mnt -p 22
Run Code Online (Sandbox Code Playgroud)

然后它卡住了(光标闪烁,没有输出),所以很明显我用Ctrl+取消了它C

在那之后,挂载点文件夹/mnt变得不可用,无法访问(你命名它)并且在任何尝试访问它时不断向我返回此错误消息:

fuse: bad mount point `/mnt': Transport endpoint is not connected

它在其父文件夹中采用了这种奇怪的外观:

$ ls -l /
...
d?????????   ? ?    ?        ?            ? mnt`
...
Run Code Online (Sandbox Code Playgroud)

如何解决错误并恢复正常?

我应该怎么做才能使用 SSHFS?

Kir*_*kow 19

1.杀死所有sshfs进程

2.卸载你的挂载点

sudo umount -l /mnt
Run Code Online (Sandbox Code Playgroud)


3. 编辑/etc/fuse.conf以免fuse: bad mount point `/mnt': Transport endpoint is not connected再次遇到错误:


4. 使用具有以下选项的 SSHFS:

sudo sshfs \
-d \
-o allow_other \
-o reconnect \
-o ServerAliveInterval=15 \
user@domain.com:/ /mnt \
-p 12345 \
-C
Run Code Online (Sandbox Code Playgroud)
  • -d 打开调试模式(提供更多输出)
  • -o 代表“选项”
  • -p 允许您指定端口号
  • -C 打开压缩

资料来源:

  • 对我不起作用,仍然挂起。 (5认同)