網(wǎng)站首頁 編程語言 正文
配置多個(gè)SSH的目的:一臺(tái)電腦可以讓github、gitee、gitlab等賬號(hào)同時(shí)存在,讓不同賬號(hào)配置不同的密鑰。
創(chuàng)建SSH
多賬號(hào)必須配置 config
文件(文件地址:C:\Users\用戶名\.ssh
,文件名:config
)。
config文件內(nèi)容
分別是配置 gitee、github、gitlab的內(nèi)容
# gitee
Host gitee.com # 代表gitee的git代碼倉庫地址
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.gitee
# github
Host github.com # 代表github的git代碼倉庫地址
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.github
# gitlab
Host xx.xx.xx.xx:8888 # 代表公司gitlab的git代碼倉庫地址
HostName xx.xx.xx.xx:8888
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.gitlab
創(chuàng)建對(duì)應(yīng)倉庫文件
只要在 config
文件中聲明了倉庫,都需要?jiǎng)?chuàng)建對(duì)應(yīng)的 rsa
文件
手動(dòng)創(chuàng)建文件(文件名:id_rsa.gitlab
,id_rsa.gitee
,id_rsa.github
)。如果不創(chuàng)建的話配置多平臺(tái)時(shí),在執(zhí)行命令時(shí)會(huì)出錯(cuò)。
執(zhí)行命令
config文件中配置多對(duì)應(yīng)倉庫,每個(gè)倉庫都要執(zhí)行這行命令,對(duì)應(yīng)的倉庫郵箱地址,倉庫 rsa 文件
C:\Users\delo>ssh-keygen -t rsa -C "對(duì)應(yīng)倉庫郵箱地址@qq.com" -f ~/.ssh/id_rsa.gitee
查看生成的公鑰
cat ~/.ssh/id_rsa.gitee.pub
cat ~/.ssh/id_rsa.github.pub
cat ~/.ssh/id_rsa.gitlab.pub
公鑰的內(nèi)容類似于
將公鑰的內(nèi)容復(fù)制后分別配置到對(duì)應(yīng)的遠(yuǎn)程倉庫的SSH keys
中
驗(yàn)證 key 是否正常工作
輸入命令
ssh -T git@gitee.com
# 使用 github的話,則改為
ssh -T git@github.com
之后會(huì)問:
Are you sure you want to continue connecting (yes/no)?
輸入 yes
出現(xiàn)上面的結(jié)果就表示配置成功了。
本地電腦目錄結(jié)構(gòu)
原文鏈接:https://blog.csdn.net/qq_38157825/article/details/127140475
- 上一篇:沒有了
- 下一篇:沒有了
相關(guān)推薦
- 2021-12-10 redis服務(wù)器cpu100%的原因和解決方案
- 2022-02-17 Springboot 獲取響應(yīng)信息,修改響應(yīng)信息
- 2022-05-23 Nginx中l(wèi)ocation匹配以及rewrite重寫跳轉(zhuǎn)詳解_nginx
- 2022-11-27 深入了解Linux的文件權(quán)限_linux shell
- 2023-07-07 @RestController 和 @Controller的區(qū)別?
- 2022-07-18 Android 防重復(fù)點(diǎn)擊(Kotlin 協(xié)程實(shí)現(xiàn) 和 Handler實(shí)現(xiàn))
- 2023-07-18 優(yōu)化MybatisPlus的saveBatch方法
- 2021-12-10 解決線上Oracle連接耗時(shí)過長(zhǎng)的問題現(xiàn)象_oracle
- 欄目分類
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支