SVN结帐mac终端
问题描述:
我有一些问题,通过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”
怎么办?
答
您正试图在Openssh中使用Putty私钥。这不起作用。
解决方案:使用其中一个Putty程序(Puttygen?)将您的密钥导出为Openssh私钥格式。然后在你的Mac上使用它。
答
您需要使用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服务器,而无需使用您的密码。如果你能做到这一点,你就可以正确设置一切。 (当然,除非他们已经设置了服务器,所以您无法使用您的帐户登录)。
答
试试这个,
sudo svn --username user --password password co http://xxxx.xx/svn/projectname/