docker安裝Jenkins配置Gitee SSH密鑰踩坑解決
1.踩坑問題
安裝環(huán)境:docker安裝Jenkins
docker安裝Jenkins的小伙伴請注意,如果在使用Gitee的SSH密鑰時,出現(xiàn)如下錯誤,那么多半是操作時環(huán)境搞錯了。
No ECDSA host key is known for gitee.com and you have requested strict checking.
Host key verification failed.

2.操作步驟
Gitee的幫助文檔:
https://gitee.com/help/articles/4181
1)生成密鑰
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
2)查看公鑰
cat ~/.ssh/id_ed25519.pub # ssh-ed25519 AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
3)Gitee下配置公鑰

4)添加hosts到本機(jī)SSH的可信列表
ssh -T git@gitee.com
3.心路歷程
明明是按照官方的文檔一步一個腳印操作的呀,為什么會是這樣的結(jié)果?郁悶至極!
經(jīng)歷一番郁悶,內(nèi)心掙扎之后,恍然大悟,原來我們的操作都是在宿主機(jī)完成的,在docker容器中操作才是正確的選擇,一開始操作對象就選錯了,怎么可能會有效果呢。
不得不說,這操作也是醉了,有種張冠李戴的嫌疑了哈。
4.解決方案
我們先看看Jenkins容器的運(yùn)行命令:
# ca7cca8fa4b0是我們拉取下來的Jenkins鏡像名稱,可自行替換 docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home ca7cca8fa4b0
我們進(jìn)入容器,按照在之前的操作步驟執(zhí)行即可。
# 進(jìn)入容器 docker exec -it jenkins bash
執(zhí)行完成后,我們可以在容器的/var/jenkins_home/.ssh以及宿主機(jī)的
/var/lib/docker/volumes/jenkins_home/_data/.ssh目錄下查看生成的文件。

到這里,在Jenkins中就可以正常使用Gitee的SSH密鑰了,我們的問題也就“迎刃而解”了。謹(jǐn)記:細(xì)心,細(xì)心,細(xì)心。
以上就是docker安裝Jenkins配置Gitee SSH密鑰踩坑解決的詳細(xì)內(nèi)容,更多關(guān)于docker安裝Jenkins配置Gitee SSH的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
docker搭建tomcat運(yùn)行環(huán)境的實(shí)現(xiàn)步驟
很多時候我們測試web系統(tǒng)需要一個tomcat運(yùn)行環(huán)境,這時docker就派上用場了,本篇文章主要介紹了docker搭建tomcat運(yùn)行環(huán)境的實(shí)現(xiàn)步驟,感興趣的可以了解一下2017-01-01
docker環(huán)境下數(shù)據(jù)庫的備份(postgresql, mysql) 實(shí)例代碼
這篇文章主要介紹了docker環(huán)境下數(shù)據(jù)庫的備份(postgresql, mysql) ,需要的朋友可以參考下2019-05-05
云原生使用Docker部署mysql數(shù)據(jù)庫的詳細(xì)過程
使用docker部署mysql,可以省去mysql的安裝配置過程,而且不限制數(shù)量,即起即用,下面這篇文章主要給大家介紹了關(guān)于云原生使用Docker部署mysql數(shù)據(jù)庫的詳細(xì)過程,需要的朋友可以參考下2023-03-03
最詳細(xì)的docker中安裝并配置redis(圖文詳解)
這篇文章主要介紹了最詳細(xì)的docker中安裝并配置redis(圖文詳解),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
docker從安裝入門到應(yīng)用部署及私有倉庫搭建基礎(chǔ)命令
這篇文章主要為大家介紹了docker從安裝入門到應(yīng)用部署及私有倉庫搭建基礎(chǔ)命令,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04
docker-compose啟動mysql雙機(jī)熱備互為主從的方法實(shí)現(xiàn)
本文主要介紹了docker-compose啟動mysql雙機(jī)熱備互為主從的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
Docker內(nèi)部MySQL如何開啟binlog日志
這篇文章主要介紹了Docker內(nèi)部MySQL如何開啟binlog日志問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04

