个人令牌登陆GitHub
GitHub 个人访问令牌(PAT)
GitHub不再支持使用密码进行身份验证。SSH公钥如果配置在两个平台是没有问题的,比如公司的私有gitlab和github账号下。但是对于像 GitHub 这样的服务,你通常不能将同一个 rsa.pub
(SSH 公钥)添加到两个不同的账户下。GitHub 使用 SSH 公钥来识别用户,因此每个公钥必须是唯一的并且只能与一个 GitHub 账户关联。这个时候可以通过个人访问令牌(PAT)方式解决。操作流程类似于 smtp 邮箱设置密码别名。
使用个人访问令牌(PAT)进行身份验证:
- 登录到您的GitHub帐户。
- 点击右上角的头像,然后选择“Settings”(设置)。
- 在左侧菜单中,选择“Developer settings”(开发者设置)。
- 点击“Personal access tokens”(个人访问令牌)选项卡。
- 点击“Generate new token”(生成新令牌)按钮。
- 为令牌提供一个描述性名称,然后选择您希望授予此令牌的权限。在大多数情况下,选择“repo”权限即可。
- 点击页面底部的“Generate token”(生成令牌)按钮。
- 复制生成的令牌。请务必现在保存它,因为您以后将无法再次查看。
接下来,当您执行需要身份验证的Git操作时(例如git clone
, git push
等),系统会提示您输入用户名和密码。在这种情况下,您应该:
- 使用您的GitHub用户名作为用户名。
- 使用刚刚生成的个人访问令牌作为密码。
- 这个令牌有过期时间记得及时更新,或者设置成永不过期。
本地机器ssh,可以支持rsa.pub配置github上多个账户,需要在~/.ssh中创建config文件并且配置host。参考步骤
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jim zhang's Blog!