【发布时间】:2012-06-14 13:14:25
【问题描述】:
我已经阅读了一些问题,但仍然没有找到解决这个问题的方法
我在 Windows 上有 git,我想使用 ssh 连接到 github。 按照本教程https://help.github.com/articles/generating-ssh-keys 我已经成功设置了我的密钥
如果我打开一个 git-bash 并尝试 ssh github 我可以连接,所以这可行
ssh -T git@github.com
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
这意味着 git-bash 实际上看到了我的密钥。但是,如果我尝试进行推送
git push origin master
git 提示我输入用户名和密码
谢谢你的帮助
编辑:通过使用 git 协议而不是 http 协议解决,我的错
所以替换这个
https://github.com/_user_/_repository_.git
这个
git@github.com:_user_/_repository_.git
在远程链接中
【问题讨论】:
-
你是用 PUTTY 设置的吗?你有 pagent 运行吗?
-
关闭,但可能不准确,重复:stackoverflow.com/questions/10962222/…。