传输端点未在 SSHFS 中连接

传输端点未在 SSHFS 中连接

重新安装服务器后,我无法安装它:

sshfs [email protected]:/var /remote_mount
fuse: bad mount point `/remote_mount': Transport endpoint is not connected

当我使用 SSH 时,出现错误:

# ssh [email protected]
The authenticity of host 'example.com (xxx.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is 57:b6:bd:76:17:80:73:85:4a:14:8a:6f:dc:fa:fe:7c.
Are you sure you want to continue connecting (yes/no)?

答案1

在我断断续续地使用 sshfs 多年后,这个错误突然出现了。搜索找到了此页面,但所有“设置 sshd”答案都没有多大帮助,因为 sshfs 一直运行良好,直到突然失效,并且 ssh 在其他位置运行得很好。

然而,经过一番令人沮丧的探索和测试后,我找到了解决方案。问题始于 sshfs 安装因其中的主机名错误而失败。由于ls -l $mountpoint此错误失败,我尝试使用 清除问题fusermount -u $mountpoint,并且安装再次开始工作!

即使是简单的ls $mountpointsshfs 失败后也会犯错误。

答案2

我在使用 sshfs 一段时间后遇到了这个问题。此答案仅适用于在出现问题之前已成功使用 sshfs 的情况。

通常导致此问题的原因是您之前终止了连接,而系统仍然挂载着/remote_mount。首先尝试这样做:

sudo umount /remote_mount

然后尝试再次连接。

相关内容