2013-05-07 103 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/