SSH: preferred for builds, scripts, and runners
Use it for Git, Xcode command-line tools, Fastlane, dependency installation, log collection, and self-hosted runner tasks. Before connecting, prepare a local SSH client, a protected private key, the node hostname, port, username, and a trusted host fingerprint.
- The private key is readable only by the current user
- The local network allows access to the port returned for the order
- Verify the fingerprint through an independent channel before connecting for the first time
- Use a separate key for automation and restrict its purpose