12.4. 远程执行的传输模式

您可以将卫星配置为使用两种不同的传输模式进行远程作业执行。

ssh 模式下,远程执行使用 SSH 服务传输作业详情。这是默认的传输模式。SSH 服务必须在目标主机上启用并激活。远程执行胶囊必须有权访问目标主机上的 SSH 端口。除非具有不同的设置,否则标准的 SSH 端口是 22。

注意

如果您的 Capsule 已使用 pull-mqtt 模式,而您想要切回到 ssh 模式,请运行这个 satellite-installer 命令:

# satellite-installer --foreman-proxy-plugin-remote-execution-script-mode=ssh

pull-mqtt 模式的胶囊上,远程执行使用 Message Queueing Telemetry Transport (MQTT)来发布它从卫星服务器接收的作业。主机使用 yggdrasil 拉取客户端,在胶囊上订阅 MQTT 代理以进行作业通知。主机收到通知后,它会通过 HTTPS 从胶囊中提取作业详情,运行作业,并将结果报告回胶囊。

要使用 pull-mqtt 模式,您必须在胶囊服务器上启用它,并在目标主机上配置 pull 客户端。

其他资源