3.3 使用Maven进行编译等 Publish Over SSH 1.20.1 用于将编译结果发布到远程服务器 安装说明 访问: http://192.168.88.44:8080/pluginManager...配置 [jenkins-configure-tools-git.png] Maven配置 [jenkins-configure-tools-maven.png] Publish over SSH 然后在菜单...] 这里我们选择Git,并配置SSH Git地址,选择之前创建好的凭据/密钥 4、Publish over SSH配置 [jenkins-create-job-maven-springboot-buildenv-publishoverssh...,该目录会被创建在Publish over SSH配置的远程根目录中(/webroot) Exec command --- 文件传输到远程服务器后执行的命令 命令示例: APP_NAME=helloworld.jar...) -eq 0 then echo "Start Failed" else echo "Start Successed" fi 5、构建 点击立即构建即可进行项目构建,构建完成后,构建记录的图标会根据构建结果不同显示成不同颜色
功能介绍 1、嗅探和分析DNS请求与响应; 2、显示DNS请求对应的源和目的IP地址; 3、可选的Verbose模式提供更详细的数据包审查详情; 4、支持将分析结果存储到指定的输出文件; 5、通过指定的目标...IP地址过滤DNS流量; 6、将DNS请求存储到一个数据库中以便后续进行详细分析; 7、支持分析DNS类型; 8、支持DNS over HTTPS(DoH); 工具要求 Python 3.7+ Scapy...接下来,广大研究人员可以使用下列命令将该项目源码克隆至本地: git clone https://github.com/HalilDeniz/DNSWatch.git (向右滑动,查看更多) 接下来,切换到项目目录中...:指定需要监控的目标IP地址 -adt, --analyze-dns-types:分析DNS类型 --doh:使用DNS over HTTPS(DoH)解析DNS请求 -fd, --target-domains...-i eth0 -o dns_results.txt 在eth0接口上嗅探DNS流量,并根据指定目标IP地址过滤请求和响应: python dnswatch.py -i eth0 -t 192.168.1.100
一、前言 1、本文主要内容 Jenkins+SSH获取Gitlab代码 Jenkins+Maven构建Java(Spring Boot)项目配置 Jenkins发布Spring Boot项目:远程服务器端配置...3、插件安装 插件列表 插件名 版本 说明 Git 3.11.0 使用Git访问远程仓库 Maven Integration 3.3 使用Maven进行编译等 Publish Over SSH 1.20.1...Git配置 ? Maven配置 ? Publish over SSH 然后在菜单:系统管理->系统设置对Publish over SSH进行设置 ?...这里我们选择Git,并配置SSH Git地址,选择之前创建好的凭据/密钥 4、Publish over SSH配置 ?...,该目录会被创建在Publish over SSH配置的远程根目录中(/webroot) Exec command —- 文件传输到远程服务器后执行的命令 命令示例: APP_NAME=helloworld.jar
Git 是优秀的版本管理工具,默认使用ssh协议的22端口,本文记录当需要使用非默认端口时如何clone 仓库并更新子模块。...操作方法 假设我们的 git 仓库服务器 IP 为 192.168.10.30 默认git clone 方法为: git clone git@192.168.10.30:project/xx.git...当ssh端口更改为其他端口,以3721为例,那么clone该仓库的命令为: git clone ssh://git@192.168.10.30:3721/project/xx.git 内网穿透 可以将本地...gitlab 仓库服务器的 22 端口经过内网穿透(如frp,花生壳)映射到其他IP的某个端口上 也就实现了外网访问本地gitlab仓库 子模块更新 这种穿透方式会导致子模块难以更新,因为在git...的.gitmodule 文件中记录的是本地子模块的git仓库地址 此时我们如果一定有穿透更新子模块的需求的话需要修改当前仓库的.gitmodule 文件 将其中的原始地址改为新的地址,以上述两个命令为例
Java JDK:根据你的项目需求选择合适的版本。Maven:用于构建 Java 项目。SSH 客户端:用于连接远程服务器。Git:用于版本控制。...artifacts over SSH”。...配置远程服务器信息: Name:远程服务器的名称。Hostname:远程服务器的 IP 地址或主机名。Username:远程服务器的用户名。...客户端文档下面是一个详细的步骤和示例代码,展示如何使用Jenkins构建一个Java Maven项目,并将生成的JAR文件发布到远程服务器。...配置远程服务器信息: Name: 远程服务器的名称(例如:remote-server)。Hostname: 远程服务器的IP地址或主机名。Username: 远程服务器的用户名。
开发准备: 1.centos服务器 2.ssh连接工具 window端SSH连接工具下载链接 3.一个git项目 github 1.安装Docker #yum安装docker sudo yum...成功示意图 4.安装前端打包相关插件 Publish Over SSH 连接远程服务器 系统管理--管理插件--搜索Publish Over SSH并安装 ?...Publish Over SSH NodeJs 用于前端项目打包 系统管理--管理插件--搜索NodeJs并安装 ?...配置nodejs版本 配置Publish over SSH 系统管理--系统设置--找到Publish over SSH ?...源码地址 构建环境 构建环境--Provide Node & npm bin/ folder to PATH ? 构建环境 构建打包命令给 构建--Execute Shell ?
自动化的工具协作和沟通来完成软件的生命周期管理 二、安装git工具 serverA主机安装 在code阶段,我们需要将不同版本的代码存储到一个仓库中,常见的版本控制工具就是SVN或者Git,这里我们采用.../ /data/jenkins/data/ 2.4 测试拉取代码 系统管理-系统配置-Publish over SSH-SSH Servers #自定义项目名称 name test #主机IP...4.1选择需要上传的文件-填写注释-Conmmit 4.2 选择Push 4.3 查看git仓库地址 4.4 填写git仓库地址,提交代码 4.5 登入仓库查看代码 恭喜你成功啦!!!!...-流水线-流水线语法-片段生成器-示例步骤(sshPublisher:Send build artifacts over SSH) -生成后的流水线脚本添加至git仓库修改Jenkinsfile Exec...在群设置的群机器人中,添加机器人 添加成功后,复制Webhook地址,在配置Jenkins时使用 编辑项目pipeline-流水线-流水线语法-片段生成器-示例步骤(qyWechatNotification
Gitlab+Jenkins实现自动部署 系统环境: Gitlab主机 IP:192.168.1.2 Jenkins主机 IP:192.168.1.3 ---- 一、为何要做自动部署 #为什么要做自动部署...Publish Over SSH、Gitlab Authentication、Gitlab、Git Parameter #添加完插件重启jenkins,开始添加要部署代码的主机,注意一定是要能够ssh...#添加主机:系统管理 - 系统设置 找到Publish over SSH ? #添加完主机之后,新建一个项目,开始配置构建操作 ? ? ? ? ? ? ?...---- 小坑: 错误提示: #很多朋友使用最新版本的gitlab做自动部署时,在增加web钩子那一步, #点击test push events时会报错:Url is blocked: Requests...解决方法: #这是因为新版的gitlab为了安全默认禁止了本地局域网地址调用web hook #我们在设置里允许就行,具体步骤如下: ? ?
建立本地 SSH 隧道例子 在我们计划建立一个本地 SSH 隧道之前,我们必须清楚下面这些数据: 中间服务器 d 的 IP 地址 要访问服务器 c 的 IP 地址和端口 现在,我们把上面这张图变得具体一些...仅仅做端口转发 -f 告诉SSH客户端在后台运行 L 做本地映射端口,被冒号分割的三个部分含义分别是 需要使用的本地端口号 需要访问的目标机器IP地址(IP: 234.234.234.234) 需要访问的目标机器端口...与本地 SSH 一样,我们在建立远程 SSH 隧道之前要清楚下面几个参数: 需要访问内部机器的远程机器的IP地址(这里是123.123.123.123) 需要让远程机器能访问的内部机器的IP地址(这里因为是想把本机映射出去...这种时候,往往 SSH 客户端并不退出,而是卡死在那里。一种应对方法是,使用 SSH 客户端的 ServerAliveInterval 和 ServerAliveCountMax 选项。...如何将端口绑定到外部地址上 使用上面的方法,映射的端口只能绑定在 127.0.0.1 这个接口上。也就是说,只能被本机自己访问到。如何才能让其他机器访问这个端口呢?
在Windows平台下使用Plink.exe工具的SSH功能搭建SSH隧道。 2.1 SSH隧道介绍 SSH 会自动加密和解密所有 SSH 客户端与服务端之间的网络数据。...SSH隧道的实现主要使用SSH的参数配置进行端 口转发,即将所需传输的数据内容通过加密的SSH隧道进行转发。...(1) 第1部分,-L选项表示使用“本地转发”建立ssh隧道。“本地转发”表示本地的某个端口上的通讯数据会被转发到目标主机的对应端口。...(3) 测试SSH登录是否成功 查看本机IP(linux命令:ifconfig),如在windows下的XShell工具下输入Server IP 输入登录名和密码,成功登入系统则SSH Server端搭建成功...并添加认证公钥路径地址 c) 编辑/etc/ssh/sshd_config文件中的PubkeyAuthentication选项配置为yes,即: ?
您可以使用各种 Linux 命令来查找 IP 地址。 我在这里使用的是旧的 ifconfig 命令,但您也可以使用 ip address。...在 Windows 上,您可以使用像 Putty 这样的 SSH 客户端。...Windows用户安装SSH客户端: 如果您使用的是windows,你需要在电脑上安装PuTTY这样的SSH客户端,a free SSH and telnet client for Windowswww.putty.org...通过SSH登录成功。 Mac和Linux用户: 在这里,使用您在上一步中找到的 IP 地址。...此外,您还可以设置 SSH 密钥,这样您就不必每次通过 SSH 登录时都输入密码,但那是完全不同的主题。 转载自cpolar极点云文章:无公网IP,从公网SSH远程访问家中的树莓派
您可以使用各种 Linux 命令来查找 IP 地址。 我在这里使用的是旧的 ifconfig 命令,但您也可以使用 ip address。...在 Windows 上,您可以使用像 Putty 这样的 SSH 客户端。...Windows用户安装SSH客户端: 如果您使用的是windows,你需要在电脑上安装PuTTY这样的SSH客户端,a free SSH and telnet client for Windowswww.putty.org...通过SSH登录成功。 Mac和Linux用户: 在这里,使用您在上一步中找到的 IP 地址。...4.1 安装 Cpolar cpolar是一款内网穿透工具,可以将您的内网站点暴露到公网上,使所有人可以访问到你的站点。也可以TCP的方式将您的ssh端口映射到公网地址端口上。
连接到SSH服务器的不同端口现在,您可以使用SSH客户端连接到SSH服务器的不同端口。在连接时,需要指定您希望连接的端口号。...如果您希望连接到添加的其他端口(例如2222),可以使用以下命令:ssh user@server_ip -p 2222将上述命令中的user替换为您的用户名,server_ip替换为您的服务器IP地址,...防火墙限制:确保仅允许必要的IP地址访问SSH服务器端口,并将不必要的端口阻止。禁用SSH root登录:禁止使用root用户直接登录SSH,使用普通用户登录后再切换到root用户。...通过编辑SSH服务器配置文件、重新启动SSH服务、配置防火墙和使用适当的SSH连接命令,您可以在不同的端口上同时运行SSH服务器。...这种配置可以提高服务器的安全性,并允许您在特定需求下使用不同的SSH端口。请确保在配置和使用多个SSH端口时遵循安全最佳实践,以保护您的系统免受潜在的安全风险。
安装过程主要分为服务器端的安装后本地客户端的安装,服务器端需要安装nginx+git+node.js,客户端的话是:git+node.js+hexo。...服务器端的部署 安装git 安装git之前需要先确认以下服务器是否已经安装了git,没有的话使用yum安装(是自己喜好的方式下载均可) git --version // 查看是否安装...chmod 700 ~/.ssh vim ~/.ssh/authorized_keys //将ssh公钥复制进去,公钥的生成在客户端,这一步可以先空着 创建git仓库并使用hooks实现自动部署...//填自己的邮箱地址。...repo: git@xxx.xx.xxx.xxx:/var/repo/blog.git # IP填写自己服务器的IP即可 branch: master # 保存退出即可
本地转发、正向隧道 “本机”连上“ssh服务器”,然后把”ssh服务器”能访问的机器地址和端口(当然也包括“ssh服务器”自己)镜像到”本机”的端口上。...命令: ssh -L [客户端IP或省略]:[客户端端口]:[服务器侧能访问的IP]:[服务器侧能访问的IP的端口] [登陆服务器的用户名@服务器IP] -p [服务器ssh服务端口(默认22)] 其中...f表示后台用户验证,这个选项很有用,没有shell的不可登陆账号也能使用....”,然后把“本机”能访问的机器地址和端口(也包括”本机”自己)镜像到“ssh服务器”的端口上。...命令: ssh -R [服务器IP或省略]:[服务器端口]:[客户端侧能访问的IP]:[客户端侧能访问的IP的端口] [登陆服务器的用户名@服务器IP] -p [服务器ssh服务端口(默认22)] 其中
方式二 把jenkins的war包拷贝到tomcat的webapps目录下,启动tomcat,访问地址:http://ip:8080/jenkins ?...3.2 maven 参照windows安装maven博文 3.3 svn 参照svn如何使用的相关博文 以及windows端安装svn服务器端的博文 3.4 jdk 参考windows安装jdk博文 3.5...进入插件页面,选择可选插件,搜索ssh,安装SSH plugin和Publish Over SSH插件,由于实验已经安装过,所以图中没有显示了。 ? 然后回到主界面,进行系统设置。 ?...配置Publish over SSH。这里配置后才能在配置目标容器环境时,选择到构建完成后发布到的目标容器。 ? 最后应用,保存。...5.7 配置目标容器环境 选择send build artifacts over SSH,该功能可以实现将本地打包的war包,ssh到指定服务器的目录中,并且能在服务器上执行脚本。 ?
由于jenkins 部署在docker容器内,没办法直接执行宿主机上的shell脚本,需要ssh登录到宿主机上执行。这就需要Publish Over SSH插件。...】选择Send files or execute commands over SSH 在SSH service下面选择刚刚在【系统配置】配置的服务器。...创建一个自动化部署maven项目的任务 原理:jenkins用git插件将项目拉下来,用Maven Integration插件打包,用Publish Over SSH插件将打包的jar或者文件夹发送到部署项目的服务器...,选择maven版本即可; Publish Over SSH: 创建上一个任务的安装/配置过了; git拉取代码 同样创建任务,来到配置页面,切到【源码管理】选项卡配置仓库地址和密钥: 这个时候可以保存并点击立即构建看看代码能否拉下来...运行启动脚本 代码拉下来了,jar也打包好了,但是jar包在容器里面,可以在【构建】模块添加个Send files or execute commands over SSH,使用Source files
” ---《吴柯的运维笔记》 01 项目构建 Jenkins系统管理 --点击系统管理-->进入管理插件 --选择可选插件-->过滤Publish over SSH-->选中并点击直接安装 02 --点击系统管理...-->进入系统设置 --添加管理员邮箱 --Publish over SSH-->在Passphrase填写部署jenkins服务器的登录密码-->并增加新的远程服务器 在SSH Servers中添加以下参数...Name 名字自定义 Hostname 主机名填需要远程登录的服务器ip地址 Username 用户名填root Remote Directory 远程服务器目录填已存在的目录 添加完点击Test...保存构建的天数3天 源码管理-->选择Git-->Repository URL填写项目地址 --Credentials点击add添加 添加用户名和密码 04 构建-->点击增加构建步骤-->选择Invoke...《Git(分布式版本控制系统)配置与使用》 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
IP 地址和监听的端口是固定的。...试想另外一类应用场景:设置浏览器通过端口转发访问不同网络中的网站。这类应用的特点是目标服务器的 IP 和端口是未知的并且总是在变化,创建端口转发时不可能知道这些信息。...该工具包中有多个可执行文件,以适应不同的操作系统(Linux、Windows、Mac OS、ARM-Linux均包含在内) reGeorg 下载地址:https://github.com/sensepost...5 服务器适用于目标机器拥有一个外网IP地址的情况下,假设目标机器没有公网IP的情况下,我们怎么访问内网的资源呢?...web服务器上启动SOCKS5服务,并反弹到公网IP地址为39.xxx.xxx.210的1234端口上。
,完成安装node插件并且打包,然后通过Publish Over SSH插件,将打包出来的文件,部署到目标服务器上。...yum 命令安装 Jenkins $ service jenkins restart //启动 jenkins jenkins启动成功后默认的是8080端口,浏览器输入你的服务器 ip 地址加8080...安装Publish Over SSH 插件,我们将通过这个工具实现服务器部署功能。...ip地址(建议ip) Username:用户名 Remote Directory:远程目录(上面第二步建的testjenkins文件夹的路径) 高级配置: Use password authentication...build artificial over SSH, 参数说明: Name:选择一个你配好的ssh服务器 Source files :写你要传输的文件路径 Remove prefix :要去掉的前缀,