2013-05-07 106 views
0

我有一些问题,通过mac的终端下载目录。SVN结帐mac终端

在Windows上:

svn+ssh://[email protected]/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添加-K mypasswordkey.ppk”

怎么办?

回答

0

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

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

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服务器,而无需使用您的密码。如果你能做到这一点,你就可以正确设置一切。 (当然,除非他们已经设置了服务器,所以您无法使用您的帐户登录)。

0

试试这个,

sudo svn --username user --password password co http://xxxx.xx/svn/projectname/