我在 OpenBSD 机器上托管了一个 svn+ssh 仓库,想知道是否可以拒绝其他任何程序的访问,尽管有 svnserve?原因是我想使用基于路径的身份验证来限制对仓库部分内容的访问,但访问任意 shell 命令会破坏这一功能,因为有人可能会下载整个数据库。
答案1
您可以研究如何限制通过 ssh 运行的程序。下面向您展示了如何在使用密钥进行身份验证时执行此操作。我相信,只要多看看手册页,在使用密码进行身份验证时也可以做到这一点。
我在 OpenBSD 机器上托管了一个 svn+ssh 仓库,想知道是否可以拒绝其他任何程序的访问,尽管有 svnserve?原因是我想使用基于路径的身份验证来限制对仓库部分内容的访问,但访问任意 shell 命令会破坏这一功能,因为有人可能会下载整个数据库。
您可以研究如何限制通过 ssh 运行的程序。下面向您展示了如何在使用密钥进行身份验证时执行此操作。我相信,只要多看看手册页,在使用密码进行身份验证时也可以做到这一点。