【问题标题】:SVN checkout mac terminalSVN结账mac终端
【发布时间】:2022-04-05 22:00:35
【问题描述】:

我在通过 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”中

怎么办?

【问题讨论】:

    标签: macos svn ssh terminal


    【解决方案1】:

    您正尝试在 Openssh 中使用 Putty 私钥。这行不通。

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

    【讨论】:

      【解决方案2】:

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

      当您在 Mac 上尝试 svn+ssh:// 时,究竟是什么问题?你遇到了什么错误?你有什么错误吗。错误消息将帮助我们找出问题所在。

      很可能,您的 ssh 密钥设置不正确。

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

      完成此操作后,您需要转到 Mac 的 $HOME/.ssh 目录并查找文件 id_rsa.pub。这是您的 Mac 的 public 密钥。拿着那个,去系统xxxxxx.dk并查看用户netimage$HOME/.sshdirectory for anauthorized_keys`文件。您将需要 Mac 的公钥并将其添加到此文件中。

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

      【讨论】:

        【解决方案3】:

        试试这个,

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-08
          • 1970-01-01
          • 1970-01-01
          • 2017-09-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多