我想在办公室计算机上处理我的个人GitHub仓库,其SSH密钥已经添加到与工作相关的GitHub帐户.
在我的情况下,我将无法将我的个人GitHub帐户添加为"工作"帐户项目的协作者.我以为我可以在我的办公室电脑上添加一个新的密钥对,并将其添加到我的个人GitHub帐户.但是,我能够以这种方式无缝地处理"工作"和"个人"回购吗?最好的方法是什么?
您可以添加所需的public:私钥,想法是在%HOME%/.ssh/config文件中注册它们,以便您使用ssh地址定义远程:
workgh:Work
persgh:Personal
Run Code Online (Sandbox Code Playgroud)
请参阅" 更改github帐户mac命令行 "作为ssh/config文件示例.
在你的情况下:
#Personal GitHub
Host persgh
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_perso
#Personal Work
Host workgh
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_work
Run Code Online (Sandbox Code Playgroud)
在不同的环境中重复使用相同的ssh密钥是令人不悦的.
请参阅此SO问题以非交互方式生成多个ssh密钥.
| 归档时间: |
|
| 查看次数: |
948 次 |
| 最近记录: |