atr*_*pes 41 plink openssh pageant git-bash private-key
用(Tortoise)Git for Windows实现密钥处理让我很困惑.据我所知,你可以使用ssh.exe(gits自己的ssh程序)实现,然后你可以ssh_config在'faked'home dir中为每个主机选择一个ssh密钥.对我来说,这不是真的适用,因为我有多个Bitbucket帐户使用不同的密钥,但所有相同的主机.
然后有一种方法可以使用TortoiseGitPlink.你基本上用putty生成的密钥设置了pageant,让TortoiseGit使用那个 - 将环境变量SSH_GIT设置为你的TortoiseGitPlink.exe.
现在我的问题如下:我刚刚使用ssh-keygen -t rsa -f ~/.ssh/rsa_keyGitBash中的命令创建了一个带有默认选项的ssh2 rsa键.我尝试pageant.exe使用它的GUI 加载这个文件.我收到了错误:Couldn't load this key (OpenSSH-SSH-2 private key).
这把钥匙有什么问题?在GitBash中制作它应该遵守所有标准的openSSH指南.puTTY键和openSSH键有区别是否正确?
Mar*_*ryl 77
Pageant只能以PuTTY格式(.ppk)加载密钥.
如果您尝试以不同的格式加载密钥,仍然可以通过PuTTY工具识别,则会收到上述错误消息:
无法加载此密钥(OpenSSH-SSH-2私钥)
您需要使用PuTTYgen将密钥从OpenSSH格式转换为PuTTY格式.如果Pageant识别出文件格式,PuTTYgen可以转换它.
.ppk格式;.ppk格式的私钥加载到Pageant.或者更简单,使用PuTTYgen直接以PuTTY格式创建密钥,而不是使用ssh-keygen.
请参阅PuTTY愿望清单,原因是它有自己的密钥格式:https:
//www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/key-formats.html
请注意,我认为SSH-2私钥文件格式没有标准.
Key*_*r00 22
您需要将私钥转换为.ppk(私钥格式).







| 归档时间: |
|
| 查看次数: |
41667 次 |
| 最近记录: |