非标准端口上的 Jenkins SSH 身份验证节点

Jenkins SSH-authenticated node on non-standard port

是否可以配置 Jenkins ssh 节点(从节点)在不同于 22 的端口上进行身份验证?

将“Launch method”选择为“Launch slave agents via SSH”后,就可以进入我们要配置node的主机了。然而,到处都没有“端口”字段,语法“ip:port”也不起作用。

将主机字段设置为 ip:port 后,Jenkins 尝试连接到 ip:port:22

Opening SSH connection to IP:PORT:22.

IP:PORT: invalid IPv6 address

有什么建议吗?或者是否有必要坚持使用标准的 ssh 端口? 想要使用不同 ssh 端口的原因是在远程机器上使用 Docker 容器。

Jenkins - 2.89 with SSH slaves plugin

如果我没有正确理解你的问题,你忽略了通过 SSH 从属插件在新节点配置表单上的 advanced 按钮。

添加节点 -

单击“高级”,您应该能够通过 GUI 定义端口 -