S2: SSH through remote infraternal agents (19 follow-up) #43

Open
opened 2026-09-25 08:20:29 +00:00 by kayg · 0 comments
Owner

From review-19, finding 4 (medium). SSH opens aimed at a remote host return not_found: the target-existence match in crates/server/src/stream.rs (lines 1162–1173) excludes OpenPayload::Ssh, and SSH settings are configured only on the embedded infraternal agent.

Needed:

  • SSH host ownership per infraternal agent;
  • routing authorized SSH opens through the tunnel;
  • delivering SSH settings and host-key trust to the remote runtime;
  • tests through a real sshd.

This depends on step 19 (#40) and step 21 (#39). It is a security surface, so it runs on Sol. It is required before the step 26 S2 verification.

From review-19, finding 4 (medium). SSH opens aimed at a remote host return `not_found`: the target-existence match in `crates/server/src/stream.rs` (lines 1162–1173) excludes `OpenPayload::Ssh`, and SSH settings are configured only on the embedded infraternal agent. Needed: - SSH host ownership per infraternal agent; - routing authorized SSH opens through the tunnel; - delivering SSH settings and host-key trust to the remote runtime; - tests through a real sshd. This depends on step 19 (#40) and step 21 (#39). It is a security surface, so it runs on Sol. It is required before the step 26 S2 verification.
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/infraternal-v0#43
No description provided.