ubuntu jenkins配置ssh
时间: 2025-01-21 18:17:39 浏览: 58
### 配置 Jenkins 使用 SSH 进行连接和部署
#### 安装必要的软件包
为了使 Jenkins 能够通过 SSH 工作,在 Ubuntu 中需要确保已安装 OpenSSH 服务器。这可以通过执行以下命令来完成:
```bash
sudo apt update && sudo apt install -y openssh-server
```
确认 SSH 服务正在运行,可以使用如下命令验证[^2]。
```bash
sudo ps -e | grep ssh
```
如果上述命令未返回任何结果,则表示 SSH 服务尚未启动。此时应手动启动该服务并设置其开机自启:
```bash
sudo systemctl enable ssh
sudo systemctl start ssh
```
#### 创建新节点以便远程访问
进入 Jenkins 的 Web 界面后,导航至 **系统管理** -> **新建节点**, 并按照提示创建一个新的代理节点。在此过程中需指定用于与目标机器通信的凭证以及 Java 可执行文件的具体路径(不是目录),通常位于 `/usr/bin/java` 或者其他由 JDK 安装所定义的位置[^3]。
#### 测试连接
当一切准备就绪之后,可以在 Jenkins 控制面板里尝试测试同新增加节点之间的连通性。成功建立联系意味着可以从 Jenkins 发起基于 SSH 协议的任务调度操作了。
对于防火墙配置方面,考虑到安全性的同时也要允许特定端口的数据传输。比如,默认情况下 SSH 使用的是 TCP 22 端口;而 Jenkins 则监听于 HTTP 8080 和 HTTPS (如果有启用的话)。因此建议开放这些常用的服务端口以保障正常运作[^4]。
阅读全文
相关推荐




















