ssh 成功而 sshfs 失败是否一定意味着本地错误?

ssh 成功而 sshfs 失败是否一定意味着本地错误?

我可以通过 成功登录到服务器ssh

ssh root@server_ip

然而,尝试 sshfs

sshfs root@server_ip:/home

给出错误:

remote host has disconnected

如果ssh在服务器端传递,是否意味着失败sshfs是在本地端?

换句话说,成功是否ssh意味着必须是否可以sshfs在同一台服务器上进行(无需更改服务器上的任何内容)?

答案1

不,有效的 ssh 访问并不意味着有效的 sshfs。

这是因为 sshfs 在后台依赖 SFTP,而这必须由服务器允许。OpenSSH 服务器附带的默认配置允许它(这就是它在大多数地方工作的原因),但本地管理员当然可以选择禁用它。

此外,SFTP 支持以及是否启用/需要编译取决于 SSH 服务器(有 OpenSSH 的替代品)。

相关内容