首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从Jenkins对远程服务器执行ssh

从Jenkins对远程服务器执行ssh的方法有多种,以下是一种常见的方法:

  1. 首先,确保Jenkins服务器和目标远程服务器之间可以建立SSH连接。
  2. 在Jenkins服务器上安装SSH插件。进入Jenkins的插件管理页面,搜索并安装"SSH plugin"插件。
  3. 在Jenkins的管理页面中,配置SSH服务器的凭据。点击"凭据",然后点击"系统",再点击"全局凭据",选择"添加凭据"。根据实际情况选择SSH用户名和密码或SSH私钥,并填写相应的信息。
  4. 在Jenkins的任务配置页面中,选择"构建环境"中的"Send files or execute commands over SSH"选项。在"SSH Server"中选择之前配置的SSH凭据。
  5. 在"Transfers"部分,可以选择将文件发送到远程服务器,或者在"Exec command"中输入要在远程服务器上执行的命令。
  6. 在"Advanced"部分,可以配置其他高级选项,例如超时时间、执行命令的工作目录等。
  7. 保存并应用配置,然后运行Jenkins任务。Jenkins将会通过SSH连接到远程服务器,并执行指定的命令或发送文件。

这种方法可以方便地通过Jenkins实现对远程服务器的SSH操作。在实际应用中,可以根据需要进行灵活配置,例如使用不同的SSH凭据、执行多个命令等。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云密钥对管理。腾讯云服务器提供了稳定可靠的云服务器实例,可以满足各种规模的应用需求。腾讯云密钥对管理可以方便地管理SSH密钥对,提供更安全的远程访问方式。

腾讯云产品介绍链接地址:

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云密钥对管理:https://cloud.tencent.com/product/kms
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Jenkins远程执行服务器shell脚本

前言 因为统一了Jenkins环境,所以需要远程其他环境主机执行部署脚本。 步骤 1、安装插件 「系统管理」——「管理插件」中,过滤出“SSH”,然后直接安装插件 ?...点击「OK」之后,「添加凭据」,在Username和Password中,填入你远程服务器的登陆账号和密码,点击「确认」 ?...3、ssh远程配置 「系统管理」——「系统设置」,添加ssh远程节点 ?...选择SSH site为远程主机节点,在Command中填写执行脚本的命令,最后点击「保存」 ? 立即构建测试任务,能看到马上就执行成功了 ? ?...进入服务器内查看是否执行成功,确实已经通过Jenkins远程执行了这个shell脚本 ? 至此,整个Jenkins远程执行Shell脚本的过程结束。

5.4K40

使用Jenkins通过SSH插件远程控制主机执行脚本

/bin/bash echo I am 192.168.1.20 [root@k8s-node2 ~]# chmod +x shell/test.sh //添加脚本执行权限 插件安装  在主机...192.168.1.18的Jenkins中【系统管理】—【管理插件】中,过滤出“SSH或者Publish over SSH插件”,然后直接安装插件,如图安装即可,下面会分开列出两个插件的配置;或者去官网下载插件的...SSH插件  安装完插件需要重启Jenkins生效。...插件配置  在Jenkins中【系统管理】—【系统配置】,划到“SSH remote hosts”来添加SSH远程节点,设置这一步前需要先设置好上面的凭证。  配置完后点击下方的“保存”即可。...构建项目  构建完成后,在左下角的构建历史处点击刚才那条构建的信息,然后点击“控制台日志输出”,就可以看到远程执行命令和shell脚本的详细步骤信息了。

4.3K30
  • 【Jenkins 插件】使用 SSH Slaves 创建从节点执行任务

    Java 环境配置 由于 Jenkins 是 Java 驱动的一个服务,所以一个节点想要成为 Jenkins 的从节点,必须配置 Java 环境(当然,这个说的很绝对,因为是目前我对 Jenkins 的了解...,所以这个说法不一定是对的)。...当选定了一个虚拟机或者服务器准备当作从节点之后,就需要给这个节点配置 Java 环境,其实就是安装 Java,所以如果已经安装过了就可以跳过这个步骤。...从节点执行任务 执行任务的时候,在任务的基础信息里面的限制项目的运行节点中选择配置的从节点的标签即可。...总结:Jenkins 主从节点的模式非常适合多种语言或者环境的构建,可以把执行不同任务的主机当作从节点去执行任务,这样就做到了一个主节点分配任务,其他节点执行。

    94620

    如何使用SSH登录远程服务器

    买了搬瓦工,有时候需要远程登录进行一些配置。这时候就需要SSH了。搬瓦工自带SSH服务端,因此这里只需要配置客户端就可以了。 默认配置 Windows下有很多SSH工具。在这里我是用的是Putty。...这样的话命令就变成这样: ssh 用户名@IP地址 -p 端口号 如果连接成功的话会提示你输入远程服务器的密码。全部成功之后SSH就会显示远程服务器的提示符,这时候就说明连接成功了。...SSH还能使用另外一种登录方式,也就是使用密钥登录。这种登录方式需要客户端生成一堆公钥私钥对,然后将公钥添加到服务器中,这样下次就可以直接登录了。 首先生成SSH密钥,依照提示输入信息即可。...ssh-keygen 然后将本地公钥添加到服务器中,需要使用另一个命令: scp -P 端口号 本地文件路径 用户名@远程服务器地址:远程路径 然后登陆服务器,找到复制进去的公钥,将公钥名字改为authorized_keys...然后退出SSH重新登陆试试,成功的话不需要输入密码就会直接进入远程服务器。

    5K10

    Jenkins 发送文件到远程服务器:Publish Over SSH 插件

    Jenkins 发送文件到远程服务器:Publish Over SSH 插件 说明:下面的教程可能是“笨”教程,因为我之前没弄过,现在刚学会,后续会完善!...一、Publish Over SSH 插件 1、概述 Publish Over SSH 插件是 Jenkins 的一个插件,它提供了通过SSH协议与远程服务器进行文件传输和执行命令的功能。...文件传输:通过Publish Over SSH插件,可以将指定的文件或目录从Jenkins主机发送到远程服务器。可以使用通配符指定多个文件,也可以设置目标服务器上的目录路径。...远程执行命令:除了文件传输,该插件还允许在远程服务器上执行自定义的Shell命令或脚本。可以在SSH操作中指定要执行的命令,并且支持在命令中使用环境变量。...构建触发器:可以将SSH操作作为Jenkins构建过程的一部分,也可以使用该插件作为独立的构建触发器。可以配置插件在构建开始前、构建结束后或构建失败时执行远程操作。

    9710

    paramiko模块——ssh远程连接服务器并执行命令

    paramiko模块——ssh远程连接服务器并执行命令 通过ssh远程连接服务器并执行相应的命令,类似于Xshell ansible用来批量管理远程服务器,底层其实用的就是paramiko模块 安装 pip3...install paramiko 使用 paramiko模块即支持用户名密码的方式操作服务器 也支持公钥私钥的方式操作服务器 并且实际生产中公钥私钥用的较多,因为密码是敏感信息 用户名和密码的方式执行命令..."""执行命令 用户名和密码的方式""" # 创建对象 ssh = paramiko.SSHClient() # 允许链接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy...(paramiko.AutoAddPolicy()) # 链接服务器 ssh.connect(hostname='172.16.219.173',port=22,username='root',password...至此对象内容就既有执行命令的连接又有上传下载链接 ssh = paramiko.SSHClient() ssh.

    3.1K10

    如何在远程 SSH 服务器中创建和添加 SSH 密钥?

    本文将详细介绍如何在远程 SSH 服务器中创建和添加 SSH 密钥。图片1. 生成 SSH 密钥对在远程 SSH 服务器中创建和添加 SSH 密钥,首先需要生成密钥对。...将公钥添加到远程服务器在本地生成 SSH 密钥对后,接下来需要将公钥添加到远程 SSH 服务器,以便进行身份验证。...连接到跳板服务器:如果您使用了跳板服务器,可以使用以下命令连接到远程服务器:ssh -A username@jump_server从跳板服务器连接到目标远程服务器:在跳板服务器上,使用以下命令连接到目标远程服务器...使用 SSH 代理后,您无需在本地机器上复制和添加 SSH 密钥,而是直接使用本地机器上的密钥进行远程身份验证。5. 总结本文详细介绍了如何在远程 SSH 服务器中创建和添加 SSH 密钥。...通过生成密钥对,并将公钥添加到远程服务器的 authorized_keys 文件中,您可以实现无需密码的安全身份验证。我们还介绍了如何使用 SSH 代理来简化复杂的网络配置。

    6.8K30

    腾讯云服务器如何使用SSH密匙对登录?

    腾讯云Linux服务器使用SSH管理主机是很方便的,目前SSH管理主机主要有两种,即SSH密码登录Linux服务器和SSH密匙登录服务器,小编建议搭建选择SSH密匙登录的方法。...因为开放22号端口并使用SSH密码登录服务器的话很容易被暴力破解。小编介绍腾讯云使用SSH密匙登录的方法: 先创建SSH密匙对 想要使用SSH密匙管理主机,第一步是要先创建!...1、点我一键登录到腾讯云SSH密匙后台(路径:控制台---云服务器---SSH密匙) image.png 腾讯云创建SSH密匙 如上图所示,自己随意输入密匙名称,然后点“确定”,然后会提示你下载密匙对(...10分钟内下载密匙对),点击“下载”,并保存到本地电脑即可。...image.png 选择SSH密匙文件登录 至此,腾讯云使用SSH密匙登录Linux服务器教程完毕!

    25K112

    如何使用IntelliJ IDEA SSH连接本地Linux服务器远程开发

    本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发。...IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发操作即可,旧版本IDEA目前不支持该功能,本例使用的是IDEA2023.2.5...检查Linux SSH服务 远程服务器环境主要是使用ssh连接的方式,所以ssh服务需正常运行,这里以centos为例,输入:sudo systemctl status sshd 可以查看状态,active...创建远程连接公网地址 登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道: 隧道名称:可自定义,注意不要与已有的隧道名称重复 协议:tcp 本地地址:22 (本地ssh默认端口...本例所有的配置就完成了,接下来就可以使用固定的公网IP进行远程连接服务器环境进行开发了!

    2K10

    PHP连接linux并执行命令,php实现ssh远程连接服务器并操作服务器,PHP跨服务器执行shell脚本

    php ssh_user=’root’;//用户名ssh_pwd = ‘12312313’;//密码 ssh_port=’22’;//端口号ssh_host=’192.168.31.100′;//ip地址...//判断是否成功安装ssh2扩展 if(!...function_exists(“ssh2_connect”)){ exit(‘SSH扩展没有安装或者没有安装成功’); } //建立ssh2连接 ssh2 = ssh2_connect(ssh_host...$ssh2){ exit(‘连接服务器失败’); }else{ echo ‘成功连接上了服务器’; } //连接成功后进行密码验证,没验证无法进行其他操作。 if(!...ssh2_auth_password( ssh2, ssh_user, 未经允许不得转载:肥猫博客 » PHP连接linux并执行命令,php实现ssh远程连接服务器并操作服务器,PHP跨服务器执行shell

    4.1K40

    生物信息基础(一):SSH应用,如何优雅地登录远程服务器?

    作为一名生信工程师,每天都要跟服务器打交道,如何登录到远程服务器上去呢?...免密登录远程服务器的方法。...2 SSH登录命令 在终端内输入以下命令,其中@符号前面的username是用户名,后面的host是远程主机的IP地址: $ssh username@host 3 配置SSH免密登录 生成密钥对,在终端中输入如下命令...ssh登录,发现还是需要输入登录密码,这是因为还需要正确配置文件的权限。 a. 对于.ssh目录以及其内部的公钥、私钥文件,当前用户至少要有执行权限,其他用户最多只能有执行权限; b....对root用户,建议设置成644权限 $chmod 644 id_rsa $chmod 644 authorized_keys 至此,再次通过ssh命令远程登录服务器,以及本地电脑与服务器之间互相拷贝文件

    1.2K10

    喝杯咖啡,一键部署完成!(建议收藏)

    比如拉取 Gitlab 仓库代码的插件、远程执行命令和拷贝文件的插件。 Jenkins 开始运行一个任务时,通过 Git 插件从 Gitlab 仓库拉取代码到本地目录。...Jenkins 通过 JDK 和 Maven 工具对 Java 代码进行打包部署。 Jenkins 通过 SSH 插件执行远程命令,将包进行备份、清理操作。...Jenkins 将 JAR 包拷贝到远程服务器的固定目录下。 Jenkins 执行远程命令,更新服务。...Jenkins 简易安装教程 Jenkins 官方网站对 Jenkins 如何安装已经讲解得非常清晰了,所以这里不再赘述,贴一下官方网站,自行去看吧。...远程服务器上创建脚本 如果想要 jenkins 执行远程服务器上的脚本,则需要先在远程服务器上创建一个可执行的脚本。

    36410

    用代码实现流水线部署,像诗一般优雅

    比如拉取 Gitlab 仓库代码的插件、远程执行命令和拷贝文件的插件。 (2)Jenkins 开始运行一个任务时,通过 Git 插件从 Gitlab 仓库拉取代码到本地目录。...(3)Jenkins 通过 JDK 和 Maven 工具对 Java 代码进行打包部署。 (4)Jenkins 将 JAR 包拷贝到远程服务器的固定目录下。...(5)Jenkins 通过 SSH 插件执行远程命令,将包进行备份操作。 (6)Jenkins 通过执行远程命令,更新 JAR 包。 (7)Jenkins 通过执行远程命令,重启容器。...sshPublisher { ... }: 这是一个 SSH 发布器,用于通过 SSH 连接到远程服务器并执行相应的操作。...sshPublisher { ... }: 这是一个 SSH 发布器,用于通过 SSH 连接到远程服务器并执行相应的操作。

    70410

    喝杯咖啡,一键部署前端项目

    (建议收藏) 这次我们要接着上面的话题聊下如何通过 Jenkins 工具一键部署 Gitlab 上前端代码到服务器。...Node.js是对Google V8引擎进行的封装,是服务器端的JavaScript解释器,极大地扩展了JavaScript的使用范围。...安装好了这款 SSH 插件的截图 配置这个插件的全局配置: SSH Server Name:远程服务器的名字,后面在配置拷贝包的时候可以根据名字选择拷贝到哪台服务器。...示例配置如下所示: 远程服务器地址 4.5.2 拷贝编译文件的压缩包 通过 ssh 插件拷贝文件的配置如下图所示: 通过 ssh 插件拷贝文件的配置 SSH Server:指定要将文件拷贝到哪个服务器,...五、总结 本文主要讲解前端项目如何通过 Jenkins 来进行编译,并将编译后的文件拷贝到服务器。 后续会讲解如何通过 Jenkins 流水线以及传参的配置方式来部署项目。

    18510

    【详解】Jenkins构建JavaMaven项目(Jar)并发布到远程服务器

    Jenkins 是一个流行的开源自动化服务器,广泛用于实现 CI/CD 流程。本文将详细介绍如何使用 Jenkins 构建 Java Maven 项目,并将生成的 Jar 包发布到远程服务器。...SSH 客户端文档​​下面是一个详细的步骤和示例代码,展示如何使用Jenkins构建一个Java Maven项目,并将生成的JAR文件发布到远程服务器。...前提条件Jenkins 已安装并配置好。Maven 已安装在Jenkins服务器上。SSH插件 已安装在Jenkins中,用于远程服务器连接。远程服务器 已配置好SSH访问权限。步骤1....配置SSH密钥为了能够通过SSH连接到远程服务器,需要在Jenkins中配置SSH密钥。...以上就是使用Jenkins构建Java Maven项目并发布到远程服务器的完整流程。希望对你有所帮助!如果有任何问题或需要进一步的帮助,请随时告诉我。

    21910
    领券