您可以按照以下步骤为不同的GitHub账户配置和使用多个SSH密钥:
首先,您需要在本地计算机上为每个GitHub账户生成一个新的SSH密钥。您可以使用以下命令在命令行中为每个账户生成一个新的SSH密钥:
ssh-keygen -t rsa -C "your_email@example.com"
其中,“your_email@example.com”应替换为您的GitHub账户电子邮件地址。
在生成密钥的过程中,您将被要求为新密钥指定一个文件名和位置。为了避免与现有SSH密钥冲突,您可以为每个账户指定不同的文件名和位置。
接下来,您需要将生成的新SSH密钥添加到相应的GitHub账户中。您可以按照以下步骤完成此操作:
重复此过程为每个GitHub账户添加相应的SSH密钥。
最后,您需要更新SSH配置文件以告诉SSH客户端在连接到GitHub时使用哪个密钥。您可以按照以下步骤完成此操作:
# Personal GitHub账户
Host github.com-personal
HostName github.com
User git
IdentityFile ~/.ssh/personal_rsa
# Work GitHub账户
Host github.com-work
HostName github.com
User git
IdentityFile ~/.ssh/work_rsa
其中,“github.com-personal”和“github.com-work”是您在SSH配置文件中为每个GitHub账户指定的别名。您应该将这些别名替换为您自己的名称。
“HostName”字段应始终设置为“github.com”。
“User”字段应始终设置为“git”。
“IdentityFile”字段应设置为您为每个账户生成的相应SSH密钥的文件路径和名称。
现在,您可以测试SSH连接是否正确配置。您可以按照以下步骤完成此操作:
ssh -T git@github.com-personal
ssh -T git@github.com-work
如果一切都设置正确,您应该能够连接到相应的GitHub账户,并收到一条欢迎消息。