升级Yosemite后github for Mac的客户端出错
2014-11-19 20:41:30.130 GitHub for Mac Login[2595:326257] AskPass with arguments: (
"/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Username for 'https://github.com': "
)
2014-11-19 20:41:30.200 GitHub for Mac Login[2596:326280] AskPass with arguments: (
"/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
"Password for 'https://tcitry@github.com': "
)
fatal: unable to access 'https://github.com/tcitry/tcitry.github.io.git/': Empty reply from server
(128)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,你的电脑要有 SSH KEY,然后 这个 SSH 要和 github 上的匹配(详见 github doc ),最后如果你用客户端 那么要保证一切和客户端契合。
目前一个可能的坑是:客户端可能会自动生成一个 SSH KEY(客户端自动生成了什么 ??),覆盖掉手动添加过的 SSH KEY 。
你需要检查 客户端-本地SSH KEY文件-github网站 的契合。
为了避免麻烦和排错,如果你用客户端,那么一个通用的思路是,一切清零(改名已有的 ~/.ssh/id_rsa.pub 文件做备份),然后 让客户端处理一切 SSH KEY 的相关事项。
-
SSH 密钥的问题?打开终端测试 SSH KEY
ssh -T git@github.com
如果没显示 " Hi ...! You've successfully authenticated ... " 之类的,那么就是 SSH KEY 的问题。如果是密钥问题,则可这样做
解决办法
具体做法
Finder 进入 .SSH 文件夹
cmd + shift + g ,输入
.ssh
进入 .ssh 文件夹或直接打开终端用命令行查看密钥
ls -al ~/.ssh
应该会有一个
id_rsa.pub
文件如果没有,在终端运行
ssh-keygen -t rsa
以生成之打开新终端
pbcopy < ~/.ssh/id_rsa.pub
打开你的 github 主页,打开 Add SSH key 的页面 https://github.com/settings/ssh 按照[2]的做法添加密钥
最后测试
ssh -T git@github.com
应该会显示 " successfully authenticated "解释
如果之前你设置了 github 的 SSH KEY (在 https://github.com/settings/ssh ),那么如果你电脑上的 SSH KEY 变动(或者被删除了),就会登不上 github。这时需要将当前的 SSH KEY (或重新生成一个 SSH KEY) 添加到 github 上。参考 1
DNS 改成8.8.8.8试试