我安装了 subversion 并管理它只允许在 svn 的 authorized_keys 中拥有密钥的用户。当我使用 ssv+ssh 时,出现了一个奇怪的事情。
当我使用下面时,svn 正在工作;
svn 信息 svn+ssh://server1/repos/test
但是当我使用它时它没有显示存储库;
svn 信息 svn+ssh://svn@server1/repos/test
我的问题;
- 上述这些命令有什么不同?
- 如何使第二条命令产生与第一条命令相同的结果?
答案1
- 您
svn+ssh://server1/
将以本地(参见whoami
)用户名登录到远程服务器 - 您将以非 SVN 用户的
svn+ssh://svn@server1/
用户名登录到远程服务器,检查该用户的内容svn
~/.ssh/authorized_keys
command=