我今天在我的Windows 7 64位机器上安装了Git。我使用git bash来设置公钥等,并将信息也复制到Github help中建议的帐户中。
现在我想在我的windows机器的cmd中使用git而不是git bash。如果我现在输入ssh -vT git@github.com
,我会得到以下结果:
CMD:
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
debug1: identity file /.ssh/identity type -1
debug1: identity file /.ssh/id_rsa type -1
debug1: identity file /.ssh/id_dsa type -1
...
GIT Bash:
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
debug1: identity file /c/Users/Mark/.ssh/identity type -1
debug1: identity file /c/Users/Mark/.ssh/id_rsa type 1
debug1: identity file /c/Users/Mark/.ssh/id_dsa type -1
在cmd git中止并显示错误消息:Permission denied(publickey)。只是为了让你知道我已经将公钥复制到github。 在git bash中它的工作。
奇怪的是我的笔记本电脑上的Windows 7,但32位工作。关于这个问题的任何线索?
答案 0 :(得分:3)
从cmd运行以下命令并再次尝试ssh:
set HOME=c:\Users\Mark