windows – SVN SSH和Sourceforge

前端之家收集整理的这篇文章主要介绍了windows – SVN SSH和Sourceforge前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来的Sourceforge和SVN(SilkSVN在Windows上)。

我设法检查一个项目使用

svn co --username=zeroth123 svn://zeroth123@svn.code.sf.net/p/stddecimal/code/trunk stddecimal-code

但是,每次尝试使用ssh(所以我可以检入一个例子)它失败了

> svn co --username=zeroth123 svn+ssh://zeroth123@svn.code.sf.net/p/stddecimal/code/trunk stddecimal-code
svn: E720087: Unable to connect to a repository at URL 'svn+ssh://zeroth123@svn.code.sf.net/p/stddecimal/code/trunk'
svn: E720087: Can't create tunnel: The parameter is incorrect.

我已经设置SVN_SSH指向我的完全合格的plink.exe,它没有什么区别。我也试过将它改为junk.exe,没有什么不同,所以我不认为我们甚至看SVN_SSH,这耗尽了我在Sourceforge和其他论坛上找到的所有建议。

为了纪录我是项目管理员,因此有写权限(或至少认为我做的)!

有任何想法吗?

`%SVN_SSH%需要正确设置,需要使用Sourceforge注册SSH密钥。

请注意,默认情况下,新的Sourceforge项目为2.0版,而Sourceforge文档的99%为1.0版,并且显示为过时。

这些说明假设您已经安装了SVN并安装了PuTTY工具,您可以使用非安全协议成功访问项目,例如只读svn checkout svn://USER@svn.code.sf.net/p/ PROJECT / code / trunk PROJECT-code style命令应该可以工作。

这些说明解释了如何使用svn checkout svn ssh:// …进行这样的操作,这对于写入SourceForge是必需的。

>将%SVN_SSH%设置为SSH客户端的标准路径。例如。 setx SVN_SSH“C:/ Program Files(x86)/PuTTY/plink.exe”

> svn希望在路径中正斜杠或双斜杠
>您可能需要重新打开cmd窗口
>通过在提示符下键入%SVN_SSH%进行测试,并确认您得到您的ssh程序帮助屏幕(或任何您希望执行的行为,无参数)

>(可选?)缓存服务器RSA密钥。打开PuTTY,登录到svn.code.sf.net(或任何您的项目的服务器)。将出现提示,询问您是否要缓存服务器RSA密钥 – 单击是。

>您可能不需要这样做,如果不是,当您使用SVN连接您的项目时,您第一次会被问同样的问题。输入y。
>但是,我这样做是因为我认为交互式提示可能是问题的一部分。

>创建公钥/私钥,并使用Sourceforge注册公钥。

>创建一个密钥,更多的信息here例如。
>如果您使用PuTTY,请使用PuTTYgen创建密钥,并确保专用密钥已加载。讽刺的是Launchpad有很好的说明。
>公钥可以通过导航到Home>帐户>服务,然后单击编辑Shell / CVS的SSH密钥。

>现在使用svn ssh协议的结帐应该工作!

猜你在找的Windows相关文章