IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> jenkins构建项目时使用sshpass + scp远程拷贝踩坑。 -> 正文阅读

[系统运维]jenkins构建项目时使用sshpass + scp远程拷贝踩坑。

我这边的流程是这样的:	(服务器 centos 7.6)
	1. jenkins从gitlab上将代码拉到本地,
	2. 在本地打包之后发送到其他服务器上。

使用jenkins将代码包拷贝到其他服务器上可以使用jenkins提供的插件(自行百度)。
我这里使用了scp将本地的软件包拷贝到其他服务器上。

记录一下踩的坑。

yum -y install sshpass 

使用sshpass,不输入密码。

# jenkins中脚本中关于scp的shell如下:
sshpass -p 'abc@123!!' scp -r $sda1_client_hard_jar sda1@172.16.100.111:$remote_deploy_dir/;

# 构建报错信息如下:
sda1@172.16.100.111:/home/sda1/app/
Host key verification failed.
Build step 'Execute shell' marked build as failure

排障历程:

	新建用户:
	useradd bboo
	
	切换用户:
	su bboo

	执行sshpass + scp的命令:
	sshpass -p 'abc@123!!' scp -r /home/bboo/abc sda1@172.16.100.111:/home/sda1/
	
	# 错误信息如下:
	Host key verification failed.

	# 尝试是否可以远程登陆:
	ssh sda1@172.16.100.111		# 可以登陆
	
	再次,执行sshpass + scp的命令成功。
	
	需要先建立一次ssh链接,然后才可以使用sshpass。


以下是解决jinkins无法使用sshpass + scp的办法:

	jenkins执行脚本使用的是jenkins这个用户。

	切换到jenkin用户发现无法切换。
	su jenkins

	查看jenkins用户,发现没有bash的执行权限。
	cat /etc/passwd
	jenkins:x:998:994:Jenkins Automation Server:/var/lib/jenkins:/bin/false

	赋予bash的执行权限。
	vim /etc/passwd
	jenkins:x:998:994:Jenkins Automation Server:/var/lib/jenkins:/bin/bash
	
	切换到jenkins用户。
	su jenkins
	
	链接远程服务器的sda1用户
	ssh sda1@172.16.100.111

	赋予bash的sshpass执行权限。
	vim /etc/passwd
	jenkins:x:998:994:Jenkins Automation Server:/var/lib/jenkins:/bin/sshpass

	再次在jenkins页面构建服务,成功。
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-12 17:05:23  更:2021-08-12 17:05:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 6:25:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码