SVN结账mac终端

时间:2013-05-07 07:31:56

标签: macos svn ssh terminal

我有一些问题要通过mac的终端下载目录。

在Windows上:

 svn+ssh://netimage@xxxxxx.dk/home/netimage/svn/xxxxx.dk2

我通过mac终端通过尝试了。这没有运气。

 svn co http://xxxxxx/home/netimage/svn xxxxxx --username netimage

也尝试了

  svn co http://xxxxxx/home/netimage/svn/xxxxx.dk2 --username netimage

我的密码密钥短语位于“ssh add -K mypasswordkey.ppk”

怎么办?

3 个答案:

答案 0 :(得分:0)

您正尝试在Openssh中使用Putty私钥。这不起作用。

解决方案:使用其中一个Putty程序(Puttygen?)将您的密钥导出为Openssh私钥格式。然后在Mac上使用它。

答案 1 :(得分:0)

您需要使用svn+ssh://而不是http://,除非您恰好在服务器上运行Apache httpd并将其配置为服务Subversion。

在Mac上试用svn+ssh://时到底出现了什么问题?你遇到了什么错误?你有任何错误吗?错误消息将帮助我们找出问题所在。

最有可能的是,您没有正确设置ssh密钥。

在Mac的命令行终端上,运行程序'ssh-keygen`。这将生成您需要的公钥/私钥。

完成此操作后,您需要转到Mac的$HOME/.ssh目录并查找文件id_rsa.pub。这是Mac的公共键。接下来,转到系统xxxxxx.dk并查看用户netimage $ HOME / .ssh directory for an authorized_keys`文件。您将需要Mac的公钥并将其添加到此文件中。

查看您是否可以通过ssh登录Subversion服务器,而无需使用密码。如果你能做到这一点,你可以正确设置一切。 (当然,除非他们设置了服务器,因此您无法使用自己的帐户登录)。

答案 2 :(得分:0)

试试这个,

display: inline