1

我是 MAC OS 和 GIT 的新手,我必须在 MAC OS 10.6.8 下使用 GIT 克隆一个项目。

我所做的一切如下:

  1. 下载并安装 GIT

    $ git --version
    git version 1.7.5.4
    
  2. 下载并安装 PuTTY

我所拥有的都是

  1. 测试.ppk
  2. test_putty.ppk
  3. ssh://git@:/~/folder1/subfolder1/test.git
4

2 回答 2

2

我不知道具体在 OSX 和 PuTTY 下提供了哪些工具,但你需要做两件事之一

  • 将 PPK 中的公钥和私钥导出到 ~/.ssh/id_rsa / 和 ~/.ssh/id_rsa.pub 作为 OpenSSH 密钥。在 Windows 上,您可以使用 PuTTYGen 通过加载 PPK 文件来执行此操作,它将显示 OpenSSH 的相应信息。这样您就可以使用本机 ssh 客户端。
  • 如果有 Windows“plink”的 OSX 模拟,请查看是否可以将环境变量 GIT_SSH 设置为指向此可执行文件。

我希望这会有所帮助。我想我可能会混淆这个问题。

如果您希望仅使用 OpenSSH 样式访问,则需要从 PPK 文件中读取公钥和私钥(假设 Windows PuTTYGen)。

于 2012-05-31T12:09:59.717 回答
1

只是询问,但你为什么需要使用腻子,这是工作任务还是什么?我以为 OSX 自带了自己的 openssh 客户端?

通常它应该只是

git clone ssh://git@:/~/folder1/subfolder1/test.git

这不适用于您的安装吗?我认为这是您提供的伪 URI,因为通常您需要指定要通过 ssh 克隆的主机,例如 git@somehost.com/folder/blah.git (如果可能/允许您可以发布完整的 git 位置/你使用的命令?)

如果您遇到任何身份验证错误,请确保您的身份文件 (~/.ssh/authorized_keys) 已设置为适当的权限,并且已填充了远程位置的正确密钥。

于 2012-05-31T11:38:47.533 回答