您通常使用 SSH 密钥来访问 GitHub 存储库,而不是输入用户名和密码,也就是免密码登录。这是与远程 GitHub 服务器通信的一种更安全、更推荐的方式。
有时候你有不止一个 GitHub 账户。例如,一个用于访问个人存储库,另一个用于您的日常工作。
问题是本地 Git 如何重新授权 GitHub 帐户附带的存储库。本文可能对您有所帮助。
创建不同的关键点
假设 foo
和 bar
是您希望在同一台计算机中使用的两个 GitHub 用户名。您可以按照官方的 GitHub 指南生成 SSH 密钥。
// 为 foo 生成 SSH 密钥
$ ssh-keygen -t ed25519 -C "foo@domain.com"
当要求您指定要保存密钥的文件时,不要使用默认密钥。将文件名更改为与帐户关联的名称,例如:
Enter a file in which to save the key (/home/you/.ssh/id_ed25519):
`/home/you/.ssh/id_foo`
对 ba