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-Compose命令

    详解如何使用Docker-Compose命令

    这篇文章主要介绍了详解如何使用Docker-Compose命令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • centos修改docker网络配置方法分享

    centos修改docker网络配置方法分享

    本文给大家分享的是centos修改docker网络配置的方法,非常的实用,有需要的小伙伴可以参考下
    2017-03-03
  • 快速修改运行中的docker容器端口映射的三种方式

    快速修改运行中的docker容器端口映射的三种方式

    当docker start运行容器后并没有提供一个-p选项或设置,让你修改指定端口映射规则,那么这种情况我们该怎么处理呢?今天教如何修改运行中的docker容器的端口映射,感兴趣的朋友跟随小编一起看看吧
    2023-01-01
  • docker运行容器远程挂载卷的方法

    docker运行容器远程挂载卷的方法

    本篇文章主要介绍了docker运行容器远程挂载卷的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • docker容器启动后添加端口映射

    docker容器启动后添加端口映射

    这篇文章主要介绍了docker容器启动后添加端口映射,,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • docker启动mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw问题解决

    docker启动mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw问题解决

    本文主要介绍了docker启动mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Docker运行Nacos容器自动退出问题的解决方法

    Docker运行Nacos容器自动退出问题的解决方法

    使用Docker运行Nacos容器的时候发现总是自动退出。Nacos日志里面没有明显的报错信息。查了一下是内存溢出错误,怎么处理呢,下面小编给大家介绍下Docker运行Nacos容器自动退出问题及解决方法,需要的朋友可以参考下
    2022-07-07
  • docker 打包本地镜像,并到其他机器进行恢复操作

    docker 打包本地镜像,并到其他机器进行恢复操作

    这篇文章主要介绍了docker 打包本地镜像,并到其他机器进行恢复操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker 移除掉运行不正常的container操作

    docker 移除掉运行不正常的container操作

    这篇文章主要介绍了docker 移除掉运行不正常的container操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • DockerToolBox文件挂载的实现代码

    DockerToolBox文件挂载的实现代码

    这篇文章主要介绍了DockerToolBox文件挂载的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12

最新评论