一个成功的ssh和一个失败的sshfs是否意味着一个本地错误?

我可以通过ssh成功login到服务器。

 ssh root@server_ip 

但是,试图sshfs

 sshfs root@server_ip:/home 

给出一个错误:

 remote host has disconnected 

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

换句话说,成功的ssh意味着在同一台服务器上sshfs 必须是可能的(不需要改变服务器上的任何东西)?

不, 工作的ssh访问并不意味着工作的sshfs。

这是因为sshfs在后台依赖于SFTP,这是服务器必须允许的。 OpenSSH服务器的默认configuration允许它(这就是为什么它在大多数地方工作),但是本地pipe理员当然可以select禁用它。

此外,SFTP支持和/或需要编译的依赖于SSH服务器(还有OpenSSH的替代品)。