我可以通过 成功登录到服务器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 的替代品)。