docker安装Jenkins配置Gitee SSH密钥踩坑解决

 更新时间:2023年08月30日 10:11:04   作者:fkjavaer  
这篇文章主要为大家介绍了docker安装Jenkins配置Gitee SSH密钥踩坑解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

1.踩坑问题

安装环境:docker安装Jenkins

docker安装Jenkins的小伙伴请注意,如果在使用Gitee的SSH密钥时,出现如下错误,那么多半是操作时环境搞错了。

 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到本机SSH的可信列表

 ssh -T git@gitee.com

3.心路历程

明明是按照官方的文档一步一个脚印操作的呀,为什么会是这样的结果?郁闷至极!

经历一番郁闷,内心挣扎之后,恍然大悟,原来我们的操作都是在宿主机完成的,在docker容器中操作才是正确的选择,一开始操作对象就选错了,怎么可能会有效果呢。

不得不说,这操作也是醉了,有种张冠李戴的嫌疑了哈。

4.解决方案

我们先看看Jenkins容器的运行命令:

 # ca7cca8fa4b0是我们拉取下来的Jenkins镜像名称,可自行替换
 docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home ca7cca8fa4b0

我们进入容器,按照在之前的操作步骤执行即可。

 # 进入容器
 docker exec -it jenkins bash

执行完成后,我们可以在容器的/var/jenkins_home/.ssh以及宿主机的
/var/lib/docker/volumes/jenkins_home/_data/.ssh目录下查看生成的文件。

到这里,在Jenkins中就可以正常使用Gitee的SSH密钥了,我们的问题也就“迎刃而解”了。谨记:细心细心细心

以上就是docker安装Jenkins配置Gitee SSH密钥踩坑解决的详细内容,更多关于docker安装Jenkins配置Gitee SSH的资料请关注脚本之家其它相关文章!

相关文章

  • 解决docker启动容器失败:cannot access‘/docker-entrypoint-initdb.d/‘:Operation not permitted

    解决docker启动容器失败:cannot access‘/docker-entrypoint-initdb.d/‘:

    这篇文章主要介绍了解决docker启动容器失败:cannot access‘/docker-entrypoint-initdb.d/‘:Operation not permitted,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • docker+gitlab+jenkins从零搭建自动化部署

    docker+gitlab+jenkins从零搭建自动化部署

    通过几天的学习和自己的理解,整理了下Docker+Jenkins的自动部署教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • ubuntu 14.04 64位安装配置docker教程

    ubuntu 14.04 64位安装配置docker教程

    这篇文章主要为大家详细介绍了ubuntu 14.04 64位安装配置docker教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Docker 基础之Dockerfile命令详解

    Docker 基础之Dockerfile命令详解

    这篇文章主要介绍了Docker 基础之Dockerfile命令,本文介绍 Dockerfile 的基本结构及其支持的众多指令,有兴趣的可以了解一下
    2017-04-04
  • 通过idea打包项目到docker的操作方法

    通过idea打包项目到docker的操作方法

    这篇文章主要介绍了通过idea打包项目到docker的操作方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • Docker安装部署Net Core实现过程解析

    Docker安装部署Net Core实现过程解析

    这篇文章主要介绍了Docker安装部署Net Core实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • docker守护进程配置代理

    docker守护进程配置代理

    本文主要介绍了docker守护进程配置代理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • Docker端口映射的实现

    Docker端口映射的实现

    这篇文章主要介绍了Docker端口映射的实现,详细的介绍了五种端口的映射方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • 在Docker容器中不需要运行sshd的原因浅析

    在Docker容器中不需要运行sshd的原因浅析

    在一个容器中运行SSH服务器,这真的是一个错误(大写字母W)吗?老实说,没那么严重。当你不去访问Docker主机的时候,这样做甚至是极其方便的,但是这仍然需要在容器中取得一个shell
    2016-11-11
  • docker 查看jvm内存占用方式

    docker 查看jvm内存占用方式

    这篇文章主要介绍了docker 查看jvm内存占用方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03

最新评论