首页 > 系统相关 >通过Jenkins在远程服务器上执行shell脚本

通过Jenkins在远程服务器上执行shell脚本

时间:2023-02-02 14:34:39浏览次数:43  
标签:shell rsa ----- SSH 服务器 Jenkins ssh

1、Jenkins安装Publish over SSH插件

 

 

 

 

 

 

 

 

 下载安装Publish over SSH插件

 

2、配置服务器相关信息

 

 

 

 要先在jenkins所在的机器上生成秘钥。生成方式为:

ssh-keygen -t rsa         #产生公钥与私钥对
因为没加密码所以一路enter完成。此时在 用户名文件夹/root/.ssh/文件夹下生成两个文件:
is_rsa 为密钥文件
id_rsa.pub 为公钥文件

网上大部分文件都通过以下语句将公钥文件复制到目标服务器:

ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

直接复制粘贴也行

打开 系统管理——>系统设置,下拉到底部的Publish over SSH区域。

 

 

Passphrase:根据网上的资料说这里是生成秘钥时的密码,如果生成秘钥没有加密码,直接enter到底生成的,则这里不用填写。(保存后会有些·········表示空密码)。

Path to key:网上说这里填的是私钥的路径,没尝试,因为在下面填写了私钥key。

Key:私钥的值。要将前后的-----BEGIN RSA PRIVATE KEY-----和-----END RSA PRIVATE KEY-----带着。

 

点击SSH Servers的“增加”,新添目标服务器。

Name:你起的可以分辨服务器的名称。

Hostname:目标服务器的ip,一般服务器之间交互的话用内网ip就行。

Username:登录目标服务器的账号。

Remote Directory:将jenkins构建的文件发送到目标服务器的哪个文件夹下。

 

 在Passphrase中添加服务器用户登录密码即可(这里没有使用Jenkins的ssh)

 

 配置完成后点击测试连接

3、在服务器上创建一个文件夹

创建一个   构建一个自由风格的软件项目

 

 配置构建环境--选择ssh server

 

 添加Exec Command---保存即可

点击构建:

 

 

 

 

标签:shell,rsa,-----,SSH,服务器,Jenkins,ssh
From: https://www.cnblogs.com/mayyan/p/17085902.html

相关文章

  • reverse shell
      反弹shell(reverseshell),就是攻击端(本机)监听在某TCP/UDP端口,受害端(目标服务器)发起请求到该端口,并将其命令行的输入输出转到控制端。reverseshell与telnet,ssh等标准sh......
  • 【服务器数据恢复】多块磁盘先后掉线导致raid5崩溃,同友存储不可用的数据恢复案例
    服务器数据恢复环境&故障:某单位同友存储设备,该存储有大于5台的虚拟机,其中有3台linux系统虚拟机存储重要数据。存储设备中组建的raid5由于未知原因崩溃导致存储无法启动。......
  • 苏州服务器托管优秀案例|苏州优质IDC机房租用推荐
       在新兴IT产业,还有另外一个数据中心服务器托管的使用案例:您是否考虑过为大数据分析以及高性能计算实施一套服务器托管?关于大数据主机托管设施供应商,IT必须注意的其......
  • shell脚本之判断不同的系统间软件的安装方法
    示例一:通过判断命令类型选择不同系统的安装方式#!/bin/bashcommand_exists(){type"$1"&>/dev/null;}install_curl(){ifcommand_existsapt-get;t......
  • docker 安装 jenkins快速版
    创建持久化存储mkdir-p /home/wilson/jenkinslast&&chmod777/home/wilson/jenkinslast运行容器,没有镜像默认自动下载dockerrun-d-p20240:8080-p20241:50000......
  • shell的变量
    变量含义学生时代所学的数学方程式,如x=1,y=2,那会称之为x,y是未知数对于计算机角度,x=1,y=2等于定义了两个变量,名字分别是x,y,且赋值了1和2变量是暂时存储数据的地方,变量临时存......
  • 将Windows系统设置为NTP服务器
    环境Windows10,本机IP地址为:192.168.6.133步骤一、编辑注册表win+r快捷键打开运行窗口,输入regedit打开注册表编辑器,找到以下几项并修改其值:1、将type的值修改为NTP:HK......
  • 学习nc反弹shell过程中所想到的
      nc反弹shell可以使用如下命令:nc-e/bin/bashipport   但是如果nc的版本没有e选项,那么:mkfifo/tmp/f#或者mknod/tmp/fpcat/tmp/f|/bin/sh-i2>&1|......
  • shell脚本之if,case语句与for循环
    一、if语句if[条件]then命令1 命令2…..elseif[条件]then命令1 命令2….else命令1 命令2…..fifi if语句实例vima.sh......
  • 创建基本web服务器
             ......