The SSH runner executes pipeline commands on a static, remote server using the SSH protocol. The pipeline commands are executed directly on the remote server without isolation, using the default shell. This runner is not suitable for un-trusted workloads for security reasons.
Please ensure you are using openssh 7.9 or higher on your servers. Prior versions of openssh do not support the signal command and do not signal remote processes. As a result, when a pipeline is canceled or times out, the runner cannot terminate remote pipeline processes.