【发布时间】:2012-05-17 20:46:28
【问题描述】:
问题:当我尝试使用 puttygen 生成的 ssh2-RSA 密钥和命令行 git 工具时,密钥被拒绝。
详细信息:我的计算机上安装了 TortoiseGit(以及 msysgit)。 TortoiseGit 设置为使用 PuttyGen 生成它的密钥。当我尝试在命令行 git 工具中使用 PuttyGen 生成的密钥之一时,它会拒绝公钥,并且在某些情况下会要求输入密码,即使密钥没有。我在多台计算机(所有运行 Windows 7 x64)上都遇到过这个问题,知道如何解决这个问题,所以我不必为我的 cmd 行客户端和 TortoiseGit 分别设置密钥?
TortoiseGit 设置为从推送对话框中为每个 repo 自动加载一个 putty 键也可能很有趣。当我运行 ssh -v git@github.com 时,它正确找到了密钥,但是当它尝试连接时,它被拒绝说密钥错误。如果我使用 ssh-keygen 制作的密钥,它就可以正常工作。
软件版本: MsysGit 1.7.7.1 SSH 4.6p1 腻子根 0.61 乌龟 1.7.5.0
感谢您的帮助(如果这是错误的交易所,请告诉我,以便我可以关闭并快速移动它) 埃里克·福德
【问题讨论】:
标签: git putty ssh-keys openssh tortoisegit