我在Centos中安装并创建了SVN repo。我使用的是来自Windows 7的svn客户端的龟。我想使用带有svn + ssh格式的svn。所以我用puttygen创建了私钥并复制了公钥。我将这个公钥粘贴在格式为
的centos的.sh / 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”的会话。然后我尝试使用tortoisesvn签出代码,方法是将存储库的URL作为svn + ssh:// myrepo / svnrepo。但是我收到了一条错误消息:
当我将密钥认证更改为密码认证时,它工作正常。并且还用ssh检查了密钥,它也正常工作。但是当我尝试使用svn + ssh时,它显示错误。
答案 0 :(得分:1)
我通过更新CentOs服务器上的subversion解决了这个问题。