Skip to content

Machines: SSH setup, binary proxy, and editor connection instructions - #16

Merged
raullenchai merged 1 commit into
mainfrom
feat/machines-ssh
Nov 12, 2026
Merged

raullenchai merged 1 commit into
mainfrom
feat/machines-ssh

Conversation

@raullenchai

@raullenchai raullenchai commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Add qsp box ssh-config, ssh-proxy, and ssh for editor and terminal connections. Reuse the credential store/API client; register a local public key, preserve existing SSH configuration, pin authenticated host keys, and carry binary SSH over WebSocket with automatic resume and stderr progress. Add the read-only MCP box_ssh_info tool and npm/CLI documentation; align versions at 0.6.0 for a later release.

Validation: 146 mock-only tests, including config idempotency and preservation, OpenSSH config parsing, host-key rotation, binary framing, resume sequencing, symlink refusal, public-key-only registration, and MCP instructions. Existing CLI/MCP/setup tests pass.

Requires the companion backend SSH API. SSH currently supports macOS/Linux; Windows support and live editor/forwarding smoke checks remain. Nothing published, deployed, or merged.

Companion PRs: backend #591, frontend #392, CLI #16.

@raullenchai
raullenchai merged commit 3ad7606 into main Nov 12, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant