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搭建tomcat运行环境的实现步骤

    docker搭建tomcat运行环境的实现步骤

    很多时候我们测试web系统需要一个tomcat运行环境,这时docker就派上用场了,本篇文章主要介绍了docker搭建tomcat运行环境的实现步骤,感兴趣的可以了解一下
    2017-01-01
  • docker 容器上编译 go 程序提示找不到文件问题

    docker 容器上编译 go 程序提示找不到文件问题

    这篇文章主要介绍了docker 容器上编译 go 程序无法运行提示找不到文件问题,解决方法也很简单,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-05-05
  • docker环境下数据库的备份(postgresql, mysql) 实例代码

    docker环境下数据库的备份(postgresql, mysql) 实例代码

    这篇文章主要介绍了docker环境下数据库的备份(postgresql, mysql) ,需要的朋友可以参考下
    2019-05-05
  • 云原生使用Docker部署mysql数据库的详细过程

    云原生使用Docker部署mysql数据库的详细过程

    使用docker部署mysql,可以省去mysql的安装配置过程,而且不限制数量,即起即用,下面这篇文章主要给大家介绍了关于云原生使用Docker部署mysql数据库的详细过程,需要的朋友可以参考下
    2023-03-03
  • 最详细的docker中安装并配置redis(图文详解)

    最详细的docker中安装并配置redis(图文详解)

    这篇文章主要介绍了最详细的docker中安装并配置redis(图文详解),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Docker容器内目录显示异常的解决方法

    Docker容器内目录显示异常的解决方法

    在容器化技术日益普及的当下,Docker等容器平台已成为众多开发者与运维人员的得力助手,然而在使用容器的过程中,偶尔会遇到一些令人头疼的问题,比如进入容器后不显示目录,这无疑会给容器的管理和操作带来诸多不便,所以本文给大家介绍了Docker容器内目录显示异常的解决方法
    2025-01-01
  • docker 搭建lnmp环境的方法步骤

    docker 搭建lnmp环境的方法步骤

    这篇文章主要介绍了docker 搭建lnmp环境的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • docker从安装入门到应用部署及私有仓库搭建基础命令

    docker从安装入门到应用部署及私有仓库搭建基础命令

    这篇文章主要为大家介绍了docker从安装入门到应用部署及私有仓库搭建基础命令,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • docker-compose启动mysql双机热备互为主从的方法实现

    docker-compose启动mysql双机热备互为主从的方法实现

    本文主要介绍了docker-compose启动mysql双机热备互为主从的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Docker内部MySQL如何开启binlog日志

    Docker内部MySQL如何开启binlog日志

    这篇文章主要介绍了Docker内部MySQL如何开启binlog日志问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04

最新评论