OSX&;GIT--只使用一个ppk文件连接到远程存储库

OSX&;GIT--只使用一个ppk文件连接到远程存储库,git,macos,ssh,pem,Git,Macos,Ssh,Pem,刚切换到OSX,我无法使用提供的信息连接到远程存储库。我过去使用Windows连接没有问题,而且我是OSX新手,有点迷路 我需要通过SSH进行连接,我得到了一个包含一个PPK文件和另一个没有文件扩展名的文件的zip。我读到需要将其添加到我的用户文件夹的.ssh目录中 我似乎无法查看.ssh文件夹中的任何内容——当我ls~/.ssh时,它只显示目录本身。当我尝试将我的PPK文件重命名为“id\u rsa”和“id\u rsa.PPK”以及mv id\u rsa~/.ssh/id\u rsa时,它表

刚切换到OSX,我无法使用提供的信息连接到远程存储库。我过去使用Windows连接没有问题,而且我是OSX新手,有点迷路

我需要通过SSH进行连接,我得到了一个包含一个PPK文件和另一个没有文件扩展名的文件的zip。我读到需要将其添加到我的用户文件夹的
.ssh
目录中


我似乎无法查看.ssh文件夹中的任何内容——当我
ls~/.ssh
时,它只显示目录本身。当我尝试将我的PPK文件重命名为“id\u rsa”和“id\u rsa.PPK”以及
mv id\u rsa~/.ssh/id\u rsa
时,它表示
~/.ssh/id\u rsa
不是目录。我需要帮助。有谁能给我一个初学者演练如何完成这个过程吗?

PPK是一个PuTTY文件。要将其转换为OSX使用的OpenSSH密钥对,您需要安装PuTTY。您可以使用自制mac软件包管理器安装它。详情可随时查询

但是首先看看另一个文件是否已经是OpenSSH文件。运行
file other file
查看它是否为ascii文本。如果是,请检查第一行。如果看到
-----BEGIN RSA PRIVATE KEY-----
,请将其重命名为id\u RSA,chmod 600,并将其移动到
~/.ssh
。如果是DSA私钥,请执行相同的操作,但将其重命名为id_DSA


如果私钥是加密的,则需要密码才能使用它。OSX密钥链可以在首次输入后为您记住它。

另一个文件是OpenSSH文件。我已验证它是RSA私钥。我已将其重命名,chmod'ed 600,并将其移动到~/.ssh。下一步是什么?我尝试克隆存储库,但它要求我输入一个我还没有的密码。远程repo上可能没有安装相应的公钥。您可以使用
ssh-v进行测试you@remoterepo.com
ssh-vvyou@remoterepo.com
,或
ssh-vvvyou@remoterepo.com
用于不同级别的调试信息。