Bastions & jump hosts
Many targets aren’t reachable directly — they sit in a private subnet behind a bastion (jump host). Tessera dials the target through the bastion, injecting the right credential at each hop, so the user never holds a key to either machine.
How it works
Section titled “How it works”When a target has a bastion configured, the controller:
- Opens an SSH connection to the bastion using the bastion’s stored credential.
- From the bastion, opens a channel to the target’s host and port.
- Completes the connection to the target over that channel, injecting the target’s credential.
Both hops are brokered — neither credential ever leaves the controller — and host keys are pinned (TOFU) independently for the bastion and the target.
Configure a bastion
Section titled “Configure a bastion”On a target’s Connection settings, set the Bastion. You can either:
- Point at an existing SSH target — reuse another target as the jump host, along with its stored credential and pinned host key. This is the recommended pattern.
- Specify an inline host — a bastion host/port/credential just for this target.
In bulk import
Section titled “In bulk import”The import format lets you declare a bastion once and reference it from many targets by name, so a large private fleet can be onboarded in a single YAML document without repeating jump-host details.
Connections through a bastion are audited like any other session — the log records the target you reached; the hop through the bastion is part of the brokered path, not a separate login.
We would like to count visits with Google Analytics, which needs a cookie. Nothing is loaded and nothing is stored unless you accept. What this sets.