Skip to content

Add optional OpenSSH alias mode#7

Open
webgress wants to merge 4 commits into
idletoaster:mainfrom
webgress:codex/webgress
Open

Add optional OpenSSH alias mode#7
webgress wants to merge 4 commits into
idletoaster:mainfrom
webgress:codex/webgress

Conversation

@webgress

Copy link
Copy Markdown

Summary

  • add an optional openssh-alias mode that reuses local OpenSSH config and exact-match alias allowlists
  • execute alias-mode commands through the system ssh binary instead of ssh2
  • document the new environment variables and alias-mode usage in the README

Testing

  • node --check index.js
  • node --check lib/openssh-client.js
  • node --check lib/remote-commands.js
  • end-to-end MCP stdio test against the conductor SSH alias

webgress and others added 4 commits March 16, 2026 13:53
Covers the EHOSTUNREACH-only-on-LAN symptom, the private-node-copy fix
that gives the server its own TCC identity, and the rpath/codesign
maintenance steps for Homebrew node upgrades.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds a new scp_file tool to both DIRECT and OPENSSH_ALIAS modes, allowing
upload/download between local and remote machines via spawn (not exec, to
avoid shell injection). Supports recursive transfers and respects the existing
key/port/alias-allowlist config.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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