每当我尝试推送时,GitHub会在输出之前挂起一段时间(〜一分钟):
ssh:连接到主机gmail.com端口22:文件号错误 致命:远程端意外挂断
我检查了几次SSH密钥。我能够ssh github.com当我这样做时问我的密码,然后说:“嗨Aro!你已经成功验证了,但是GitHub没有提供shell访问权限。 与github.com的连接已关闭“
首先,为什么我在使用git push时尝试使用gmail.com?如果ssh键似乎正常工作,为什么它超时?我没有看到任何防火墙警报。我认为我的路由器没有阻止任何东西。我在Windows 7上。
您认为这是什么问题?
的.git /配置
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = my@email.com:MyGithubUsername/Hello.git
fetch = +refs/heads/*:refs/remotes/origin/*
答案 0 :(得分:0)
在[remote "origin"]
下,应更改url
值:
[remote "origin"]
url = git@github.com:MyGithubUsername/Hello.git
身份验证完全基于密钥而非用户名或电子邮件地址完成。