码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Jenkins+gitlab与应用服务器直接做免密


    首先是切换Jenkins用户问题:

    Jenkins无法切换jenkins用户_水煮胡萝卜的博客-CSDN博客_切换到jenkins用户所以系统就不会在创建用户的时候,自动拷贝/etc/skel目录下的用户环境变量文件到用户家目录,也就导致这些文件不存在,出现-bash-4.2#的问题了。修改/etc/sudoes文件,添加内容:jenkins ALL=(ALL) NOPASSWD:ALL。查看Jenkins用户公钥:cat /var/lib/jenkins/.ssh/id_rsa.pub。修改/etc/passwd文件中的/bin/false为/bin/bash。切换jenkins用户:su jenkins。https://blog.csdn.net/Doudou_Mylove/article/details/127256693?spm=1001.2014.3001.5501

    其次是Jenkins和gitlab做免密:

    Jenkins做密钥凭证必须使用Jenkins用户执行免密钥操作(ssh-keygen),然后

    公钥(cat /var/lib/jenkins/.ssh/id_rsa.pub)添加到gitlab web端:

    私钥(cat /var/lib/jenkins/.ssh/id_rsa)添加到Jenkins web端,

    #如下步骤是Jenkins上创建项目天津git RUL时如果报错如下时操作的:

    git ls-remote -h ssh://git@116.181.16.90:55555/root/blueprintstandardmanage.git HEAD

    输入yes回车,这时gitlab和Jenkins才能免密钥相通:

    #注意:上面的这条命令是gitlab全部配置完成并且在gitlab上创建项目和上传代码后才能执行,ssh://git@116.181.16.90:55555/root/blueprintstandardmanage.git HEAD这个链接是gitlab已经上传了blueprintstandardmanage项目的代码后自动生成的,blueprintstandardmanage就是gitlab上创建的其中一个项目,116.181.16.90就是gitlab服务器。

    #否则Jenkins上添加Repository URL时会报错Host key verification failed.

    如果gitlab和Jenkins部署在同一台服务器上报错如上就操作如下,还是Jenkins用户下将公钥发送到本机即可:

     最后是Jenkins和应用服务器做免密:

    还是在Jenkins用户来执行:

    [jenkins@btpdi5gn root]$

    ssh-copy-id -p55555 -i /var/lib/jenkins/.ssh/id_rsa.pub root@192.168.0.67

    #否则Jenkins构建项目时会报错Host key verification failed. 

  • 相关阅读:
    壹[1],Opencv常用结构
    第十一章·组合模式
    社区分享|MeterSphere变身“啄木鸟”,助力云帐房落地接口自动化测试
    【HCIP】路由策略、策略路由
    基于YOLOv8的手机摄像头的自动检测系统
    EAL: libmlx4.so.1: cannot open shared object file 解决方法
    python requests之charles代理配置
    Android 系统高度修改定制开机动画显示时间
    【Linux】文件权限详解
    【前端】Vue实现个人空间
  • 原文地址:https://blog.csdn.net/Doudou_Mylove/article/details/127745682
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号