1

我已经在 Centos 中安装并创建了 SVN 存储库。我正在使用 tortoise 作为 Windows 7 的 svn 客户端。我想使用 svn 和 svn+ssh 格式。所以我用 puttygen 创建了私钥并复制了公钥。我将这个公钥粘贴到了centos上根目录的 .ssh/authorized_keys 格式

command="/usr/bin/svnserve -t -r /var/www/html --tunnel-user=root",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh -rsa AAAAB3NzaC1yc2EAAAAD root@1.2.3.4

我的存储库位置 = /var/www/html, svn user = root。

而且我还在腻子上保存了名为“myrepo”的会话。然后我尝试通过将存储库的 URL 指定为 svn+ssh://myrepo/svnrepo 来使用 tortoisesvn 签出代码。但是我收到一条错误消息,例如:

在此处输入图像描述

当我将密钥身份验证更改为密码身份验证时,它工作正常。并且还用 ssh 检查了密钥,它也工作正常。但是当我尝试使用 svn+ssh 时,它显示错误。

4

1 回答 1

1

我通过更新 CentOs 服务器上的 subversion 解决了这个问题。

于 2014-09-03T18:00:41.650 回答