【发布时间】:2020-12-19 12:01:15
【问题描述】:
当我使用 bash 终端推送到我的存储库时,GitHub 给我发了一封电子邮件:
[GitHub] 弃用通知
你好,您最近使用密码访问存储库,网址为 与 git 一起使用 git/。
使用 Git 密码的基本身份验证已被弃用,并将 很快就不再工作了。访问 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 有关建议的解决方法和删除日期的更多信息。
感谢 GitHub 团队
所以我尝试弄清楚如何使用身份验证令牌,但 this、this 和 this 页面并没有真正帮助。
一旦我生成了一个类似于ff35995a9624470a855520c573972d2f1812843 的令牌,我知道我应该能够执行git push --all,然后输入我的用户名并输入令牌以进行身份验证。
但这意味着我需要将此令牌以纯文本或某些密码管理器的形式存储。这似乎是错误的。还是我对整个过程的理解有问题?
如何安全地使用此令牌而不是密码?我记得SourceTree 有一些我认为是存储此类令牌的规定,但是如何通过 Linux 终端安全地进行存储呢?
【问题讨论】:
-
我真的对这个问题感到困惑,因为我成功地使用了 ssh -T 并连接,并且在 Ubuntu 20.04 上它告诉我“你已经成功验证,但 GitHub 不提供 shell 访问。”但这就是文档告诉我如何连接的方式。如果我尝试使用用户名和密码登录,它会警告我将来不允许这样做。通过 git 进行控制台访问会不会从 github 上消失?
-
我终于弄清楚了如何使用 PAT 继续前进的确切步骤,并将其写在:stackoverflow.com/questions/18935539/…
标签: authentication github