无需 ssh 登录访问的 Linux 安全文件共享

无需 ssh 登录访问的 Linux 安全文件共享

我正在寻找一种方法,使 Linux 系统上的目录可供其他 Linux 和 Windows 客户端读取。共享必须要求客户端进行某种身份验证,并且必须以加密方式发送密码和文件。

客户端应该只能通过某些协议访问共享目录,但不能通过 ssh 登录。如果我没记错的话,排除了 sftp、scp 和 samba。

有没有办法通过其他文件共享技术或设置来实现这一点,或者我是否需要有一个也可以进行 ssh 登录的 Linux 用户?

如果我需要一个可以 ssh 的用户,我发现

https://askubuntu.com/questions/93411/simple-easy-way-to-jail-users

但更希望不要有该用户,或者阻止其登录。

答案1

使用WebDAV协议可能是满足此要求的最佳选择。您可以设置Apache httpd为充当WebDAV服务器。WebDAV是满足此要求的一个很好的解决方案,因为 Apache 服务器在身份验证方面很灵活,并且WebDAV不需要打开任何特殊端口。

您可以咨询本教程有关如何将 Apache 设置成 WebDAV 服务器的说明。

答案2

我认为你可以使用同步由 BitTorrent 提供。它基于 Pear to Pear 通信,速度超快。

相关内容