git建立多个ssh
时间: 2023-08-21 08:08:16 浏览: 54
回答: 在使用git时,有时候我们需要配置多个ssh,比如公司的ssh和github的ssh。重新生成ssh-key会导致原来的github上的ssh失效,所以我们需要设置多个ssh。首先,我们可以使用ssh-keygen命令生成不同的ssh-key。比如,我们可以生成一个公司用的SSH-Key和一个github用的SSH-Key。生成公司用的SSH-Key的命令是:ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_id_rsa,生成github用的SSH-Key的命令是:ssh-keygen -t rsa -C 'xxxxx@qq.com' -f ~/.ssh/github_id_rsa。接下来,在~/.ssh目录下新建一个config文件,并添加相应的配置信息。比如,我们可以添加以下内容到config文件中:
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
这样,我们就可以在使用git时,根据需要选择不同的ssh进行操作了。
#### 引用[.reference_title]
- *1* [git配置多个ssh](https://blog.csdn.net/RQ997832/article/details/124638707)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [git创建多个SSH-Key](https://blog.csdn.net/qq_29235677/article/details/122616611)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Git配置多个SSH-Key](https://blog.csdn.net/lzqxz_/article/details/127365660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]