gpt4 book ai didi

windows - 如何在 Windows 上通过 SSH 自动运行命令

转载 作者:可可西里 更新时间:2023-11-01 11:13:21 24 4
gpt4 key购买 nike

我有两个 Windows 盒子。一个是 Jenkins 构建服务器。第二个是部署箱。

我已经安装了 SSH 并在部署 Windows 机器上创建了一个用户。我可以从我的 Ubuntu 工作站通过 ssh 访问它并运行我需要运行的命令。

但我需要从 Jenkins 自动执行此操作。怎么做?基本上我需要让它自动进行:

ssh richard@myserver
... enter password ...
cd C:/puppet && git pull
"/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin/puppet.bat" apply C:/puppet/manifests/site.pp

就是这样。有没有什么方法可以从批处理文件中执行此操作并仅从 Jenkins 执行 *.bat 文件?

最佳答案

publish over ssh插件允许您运行远程命令。

Manage Jenkins> Configure System> Publish over SSH 中,您需要配置要部署到的远程计算机。单击添加 并配置与服务器的连接。

在作业本身中添加构建步骤通过 SSH 发送文件或执行命令。从下拉列表中选择要连接的 SSH 服务器。在 Exec 命令 中,您可以添加您希望在远程计算机上执行的所有命令。

关于windows - 如何在 Windows 上通过 SSH 自动运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14523729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com