Jenkins解决Host key verification failed

1.在没有做任何操作时,是这样报错的

a.在任务中配置远程执行命令

rsync -raz --delete --progress  target/testweb-v1.1.jar  [email protected]:/data/

ssh [email protected] "java -jar /data/testweb-v1.1.jar"

b.构建后报错信息

2.报错原因

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

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

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

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

终端修改完之后长这个样子

生成密钥对

具体步骤

vim ~/.bash_profile
export PS1=‘[\[email protected]\h \W]\$‘
source ~/.bash_profile
# 给jenkins生成密钥对
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
# 验证
ssh ‘[email protected]‘

3.使用sudo提升普通用户权限

此时是完成了第二步,但还没有操作第一步,在文件末尾添加一行,就这么一行就有很多要注意的地方,首先修改文件权限为600,然后用viduso去修改文件,中间的空隙不是空格,而是tab,命令和命令之间要用逗号,保存退出后,将权限改为440,而不是400,最后用visudo -c检查语法是否出错.

jenkins        ALL=(ALL)    NOPASSWD: /usr/bin/ssh, /usr/bin/rsync

重启服务,构建任务

参考博客:https://blog.csdn.net/cdnight/article/details/81078191

原文地址:https://www.cnblogs.com/fawaikuangtu123/p/10316404.html

时间: 2024-11-26 10:06:50

Jenkins解决Host key verification failed的相关文章

解决ssh登录Host key verification failed

使用SSH登录某台机器,有时因为server端的一些变动,会出现以下信息: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Some

SSH连接时出现Host key verification failed的原因及解决方法

SSH连接的时候Host key verification failed. [[email protected] swftools-0.9.0]# ssh 192.168.1.90@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

jenkins报错 Host key verification failed.

一.Host key verification failed 问题描述 在本地windows机器上安装了jenkins,在git bash命令行窗口可以使用git pull命令,但是在jenkins 中执行git pull就会报错. C:\01_Project\doc\>git pull Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the

SSH登录失败:Host key verification failed

转载自:https://help.aliyun.com/knowledge_detail/41471.html 注意:本文相关 Linux 配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试.其它类型及版本操作系统配置可能有所差异,具体情况请参阅相应操作系统官方文档. 问题描述 使用 SSH 登录云服务器 ECS (Elastic Compute Server) Linux 服务器时,出现类似如下错误信息,导致无法正常连接. Linux 环境连接报错信息: @@@@@@@@@@@

大数据集群ssh登录其他机器失败 RSA host key for zb03 has changed and you have requested strict checking. Host key verification failed.

[[email protected] .ssh]$ scp authorized_keys [email protected]:/home/hadoop/.ssh @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

【sublime xftp插件】 Host key verification failed ,错误处理

错误背景: 1.CentOS7上面作为运行环境,Coding在本机的windows环境 2.在windows上安装sublime 3,然后保存代码通过xftp保存到centos7虚机上面. 3.Centos重装系统后,把代码保存的目录调整了一下 4.然后时间sublime 下载新目录的代码,然后就报错了 错误内容: Connecting to SFTP server "www.xxxx.club" as "root" ............... failure

win10 git 报错 Host key verification failed

从code.aliyun.com切回github 原先的known_hosts里记录的是code.aliyun.com的ip,必须新加一个github的. known_hosts报错Host key verification failed. powershell用多了,stackoverflow上的解决办法一个都没用. 切记,win10必须在git bash下运行下面的命令,cmd powershell里面运行都不管用. ssh -T [email protected] 选择yes 添加信任.

登录远程Linux服务器:报Host key verification failed错误

远程Linux服务器,报Host key verification failed错误.问题:使用其他电脑登录远程Linux服务器,可以登录,但其中一台电脑登录时报该错误.原因:是因为登录服务器时主机会把它的服务器登录标识证书记录下来,下次登录时会去比对之前的记录,由于系统重装,标识变了导致不能继续登录.解决:在客户端执行命令:ssh-keygen -R 要登录的服务器ip 错误详情和解决: LOVE:~ han$ ssh [email protected] @@@@@@@@@@@@@@@@@@@

ssh登录出现 Host key verification failed. 问题

我们使用ssh链接linux主机时,可能出现“Hostkey verification failed.“的提示,ssh连接不成功.可能的提示信息如下: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT I