我需要从git克隆repo,但我不知道如何使用ppk密钥。
git在控制台中询问密码,但我有一个密钥。
我从窗口移走,在那里使用了Tortoisegit,在那里只需提供一个指向密钥的路径就可以了。
那么,如何在通过控制台克隆repo时插入此密钥?
最佳答案
密钥的路径可以添加到ssh配置中,通常位于~/.ssh/config
。
host myrepo.com
HostName myrepo.com
IdentityFile ~/.ssh/id_rsa_github
User git
更多细节here。
您可能还必须使用
putty-tools
包中的puttygen将ppk密钥转换为openssh格式。这可以通过以下针对私钥/公钥的命令来完成:puttygen mykey.ppk -O private-openssh -o id_dsa
puttygen mykey.ppk -O public-openssh -o id_dsa.pub
有关此here的更多信息。