如何授予对 ssh 隧道的访问权限以访问 svn 而不是 shell



有没有办法授予Linux上的用户通过ssh隧道连接到svn的访问权限,而无需授予他访问shell的权限?

如果您使用私钥/公钥身份验证,这相当容易。您可以指定使用特定密钥进行身份验证的用户能够执行的命令,因此他只能执行与 svn 相关的命令。

看看这些:

http://man.he.net/man5/authorized_keys"AUTHORIZED_KEYS文件格式"下

http://www.geekisp.com/faq/content/7/58/en/how-can-i-use-multiple-svn_only-users-over-ssh-without-giving-then-shell-access.html

http://svn.apache.org/repos/asf/subversion/trunk/notes/ssh-tricks

最新更新