我可以通过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的替代品)。