【发布时间】:2013-10-23 02:18:26
【问题描述】:
我为 Windows 安装了 git,当出现选择 Putty 或 OpenSSH 的选项时,我选择了 OpenSSH。但是,我确实安装了腻子,看来 git 抓住了这一点并试图使用它。 (我在环境变量中有 GIT_TRACE=2)
E:\blah>git push
trace: built-in: git 'push'
trace: run_command: 'ssh' 'git@bitbucket.org' 'git-receive-pack '...
Enter passphrase for key 'C:\putty\my.ppk':
这真的很奇怪,因为 ppk 甚至没有密码。虽然真正的问题是它不应该使用 putty 键,但它应该使用 ~/.id_rsa
这在安装后可以正常工作,但在重新启动计算机后它开始这样做。
有没有办法让 git 使用 openssh 而无需重新安装?
【问题讨论】:
-
我认为这属于Superuser。
-
我认为这是 StackOverflow 的一个有效问题。提到的 Git 和 SSH 工具肯定是
software tools commonly used by programmers,甚至是a practical, answerable problem that is unique to software development(来自the help center)。