如何正确使用 GitHub 的身份验证令牌?

Nav*_*Nav 8 authentication github

当我使用 bash 终端推送到我的存储库时,GitHub 给我发送了一封电子邮件:

[GitHub] 弃用通知
您好,

您最近使用密码通过 git/ 使用 git 访问存储库。

使用 Git 密码的基本身份验证已被弃用,很快将不再有效。访问 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 了解有关建议的解决方法和删除日期的更多信息。

谢谢,GitHub 团队

所以我尝试弄清楚如何使用身份验证令牌,但是这个这个这个页面并没有真正的帮助。

一旦我生成了一个看起来像这样的令牌ff35995a9624470a855520c573972d2f1812843,我明白我应该能够做一个git push --all,然后输入我的用户名并输入令牌以进行身份​​验证。
但这意味着我需要以纯文本或某些密码管理器的形式存储此令牌。这似乎是错误的。还是我对整个过程的理解有缺陷?

如何安全地使用此令牌而不是密码?我记得SourceTree有一些我认为是存储这样一个令牌的规定,但是如何通过 Linux 终端安全地做到这一点?

Nav*_*Nav 0

根据GitHub 社区的回复:
\n使用密码管理器将是首选解决方案。您可以查看 git-credential-cache,这样您就不必为每次推送输入令牌(来自密码管理器)。使用带有加密密钥的SSH和 ssh-agent 具有类似的效果。

\n