首页
学习
活动
专区
工具
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.3K40

使用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脚本的详细步骤信息了。

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

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

    89320

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

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

    5K10

    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 代理来简化复杂的网络配置。

    6K30

    腾讯云服务器如何使用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服务器教程完毕!

    24.9K112

    如何使用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进行远程连接服务器环境进行开发了!

    1.5K10

    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.1K10

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

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

    34510

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

    比如拉取 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 连接到远程服务器执行相应的操作。

    59610

    windows服务器如何设置指定IP地址进行远程访问?

    一般情况下分两种方法: 第一种是通过 防火墙来实现   等保测评要求:服务器限制远程终端登录地址   于是有了:对于某一个服务器,要限定特定IP其进行访问的需求。   ...因为存在:Windows server 2003、2008、2012及Linux这几种主流服务器。   我们分不同服务器来描述。   ...这样就实现了 通过服务器自身防火墙,限定特定IP来访问本服务器的目的。   ...,远程IP地址 -选中 下列IP地址-右击添加,将允许访问该服务器的IP地址一个个添加进去。   ...在选择协议选项卡,协议类型选择TCP,下一步   设置IP协议端口:上面选任意端口,下面设置到此端口为3389。   下一步,完成,单击确定关闭IP筛选器属性,返回到新规则 属性。

    16K00

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

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

    14310

    在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法

    yum -y install jenkins 如果之前 Jenkins 导入过 key,那么 rpm –import 将失败,因为已经有一个 key 了。忽略它,继续执行 install 即可。...配置 SSH 免密码登录 在配置插件之前,我们先在 Jenkins 服务器上生成密钥。...配置远程代码仓库地址,Jenkins该地址拉取代码。...注意此处如果提示无法读取仓库,有可能是: 公钥没有添加到远程代码服务器的 authorized_keys 文件里,上面配置 SSH 免登录是 Jenkins 访问应用服务器的,Jenkins 访问代码服务器也同样需要配置...总结 其实整个流程不是很复杂,Jenkins 远程代码库拉取代码 -> 调用 maven 指令将项目打包 -> Jenkins 将打包好的文件拷贝到远程应用服务器 -> 在远程应用服务器执行 shell

    95830
    领券