使用用户 svn 时 svn+ssh 不起作用

使用用户 svn 时 svn+ssh 不起作用

我安装了 subversion 并管理它只允许在 svn 的 authorized_keys 中拥有密钥的用户。当我使用 ssv+ssh 时,出现了一个奇怪的事情。

当我使用下面时,svn 正在工作;

svn 信息 svn+ssh://server1/repos/test

但是当我使用它时它没有显示存储库;

svn 信息 svn+ssh://svn@server1/repos/test

我的问题;

  1. 上述这些命令有什么不同?
  2. 如何使第二条命令产生与第一条命令相同的结果?

答案1

  • svn+ssh://server1/将以本地(参见whoami)用户名登录到远程服务器
  • 您将以非 SVN 用户的svn+ssh://svn@server1/用户名登录到远程服务器,检查该用户的内容svn~/.ssh/authorized_keyscommand=

相关内容