升级Yosemite后github for Mac的客户端出错

发布于 2022-08-30 01:35:47 字数 531 浏览 27 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风吹过旳痕迹 2022-09-06 01:35:47

首先,你的电脑要有 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 的问题。如果是密钥问题,则可这样做

解决办法

  1. 查看本机是否有 SSH KEY
  2. 新建 SSH KEY
  3. 将新密钥添加到 github

具体做法

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

楠木可依 2022-09-06 01:35:47

DNS 改成8.8.8.8试试

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文