克隆 git repo 时使用 ppk 密钥

eat*_*nts 4 git

我需要从 git 克隆 repo,但是在执行此操作时我不知道如何使用 ppk 密钥。Git 在控制台中询问密码,但我有一个密钥。我从 Windows 移动并在那里使用了 tortoiseGit,在那里可以只提供通往密钥的路径。

那么,如何在通过控制台克隆 repo 时插入此密钥?

Mar*_*tin 5

密钥的路径可以添加到您的 ssh 配置中,通常位于~/.ssh/config.

host myrepo.com
HostName myrepo.com
IdentityFile ~/.ssh/id_rsa_github
User git
Run Code Online (Sandbox Code Playgroud)

更多细节在这里

您可能还需要使用putty-tools包中的puttygen 将您的 ppk 密钥转换为 OpenSSH 格式。这可以使用以下私钥/公钥命令来完成:

puttygen mykey.ppk -O private-openssh -o id_dsa
puttygen mykey.ppk -O public-openssh -o id_dsa.pub
Run Code Online (Sandbox Code Playgroud)

更多信息请点击此处