Jenkins Host key verification failed问题解决

作者:三度 时间:2021-07-14 12:53:41 

这篇文章主要介绍了Jenkins Host key verification failed问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

报错原因

a.jenkins普通用户无法执行某些系统命令;

b.没有为jenkins用户生成过密钥对,也没有将他的公钥拷到目标服务器上.

解决办法:

在安装jenkins后,系统生成了jenkins这个普通用户,但是在/etc/passwd中,他的shell是/bin/false,所以他不能登录系统,也没有家目录;

首先我们修改他的登录权限,将/bin/false改为/bin/bash,切换到jenkins用户,su - jenkins,他的终端显示为-bash-4.2$


jenkins:x:997:995:Jenkins Automation Server:/var/lib/jenkins:/bin/bash

生成jenkins用户密钥对


[root@bogon .ssh]# su - jenkins
-bash-4.2$ ssh-keygen -t rsa
回车

-bash-4.2$ ssh-copy-id -i /var/lib/jenkins/.ssh/id_rsa.pub root@192.168.75.12

使用sudo提升普通用户权限

用viduso去修改文件,命令和命令之间要用逗号,最后用visudo -c检查语法是否出错.


visudo
root  ALL=(ALL)    ALL # 原有的
jenkins ALL=(ALL)    NOPASSWD:/usr/bin/ssh,/usr/bin/rsync # 新增的

最后就能够在jenkins中使用command命令执行了

来源:https://www.cnblogs.com/sanduzxcvbnm/p/11764668.html

标签:jenkins,failed,问题,解决
0
投稿

猜你喜欢

  • java按钮控件数组实现计算器界面示例分享

    2021-09-12 22:37:59
  • 解决Mybatis 大数据量的批量insert问题

    2023-09-08 13:59:40
  • SpringBoot 整合mybatis+mybatis-plus的详细步骤

    2022-09-29 21:06:10
  • java实现微信H5支付方法详解

    2021-10-15 06:10:30
  • C#怎样才能将XML文件导入SQL Server

    2022-02-16 17:51:13
  • java阶乘计算获得结果末尾0的个数代码实现

    2022-11-30 00:01:02
  • springboot用thymeleaf模板的paginate分页完整代码

    2023-10-21 05:06:05
  • Java实现画线、矩形、椭圆、字符串功能

    2022-12-30 19:24:33
  • java基于递归算法实现汉诺塔问题实例

    2022-10-22 00:16:14
  • 详解Spring Boot2 Webflux的全局异常处理

    2023-11-09 02:12:25
  • java 二分法算法的实例

    2023-04-25 05:04:05
  • Mybatis结果集自动映射的实例代码

    2023-07-09 02:13:58
  • Java栈和基础队列的实现详解

    2023-07-02 05:36:59
  • Java常用内置注解用法分析

    2023-11-24 04:53:46
  • 判断一个整数是否是2的N次幂实现方法

    2022-12-25 00:55:10
  • c#实现输出本月的月历

    2023-07-18 19:41:33
  • 深入理解Android Bitmap

    2023-07-29 08:52:14
  • C#中out与ref的区别实例解析

    2022-01-27 13:29:09
  • SpringBoot Web依赖教程

    2023-01-06 21:51:50
  • 基于java实现简单发红包功能

    2023-08-09 17:06:40
  • asp之家 软件编程 m.aspxhome.com