Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
sshm
command
|
|
|
internal
|
|
|
bootstrap
Package bootstrap runs an embedded baseline-hardening script on a remote server: it installs jq/curl/fail2ban, enables fail2ban, and reports the sshd auth configuration.
|
Package bootstrap runs an embedded baseline-hardening script on a remote server: it installs jq/curl/fail2ban, enables fail2ban, and reports the sshd auth configuration. |
|
cleanup
Package cleanup classifies inventory entries for safe, human-reviewed cleanup.
|
Package cleanup classifies inventory entries for safe, human-reviewed cleanup. |
|
cloudagent
Package cloudagent runs an explicitly enabled outbound encrypted terminal.
|
Package cloudagent runs an explicitly enabled outbound encrypted terminal. |
|
cloudsync
Package cloudsync implements a client-encrypted, opt-in SSHM vault.
|
Package cloudsync implements a client-encrypted, opt-in SSHM vault. |
|
commands
Package commands wires every CLI subcommand to the cobra root.
|
Package commands wires every CLI subcommand to the cobra root. |
|
config
Package config holds the persistent configuration model for sshm.
|
Package config holds the persistent configuration model for sshm. |
|
desktopsession
Package desktopsession runs opt-in commands in the same macOS user's GUI login session.
|
Package desktopsession runs opt-in commands in the same macOS user's GUI login session. |
|
inventory
Package inventory collects bounded, read-only hardware observations.
|
Package inventory collects bounded, read-only hardware observations. |
|
keys
Package keys manages SSH keypair generation and remote installation.
|
Package keys manages SSH keypair generation and remote installation. |
|
mcp
Package mcp exposes sshm's functionality as Model Context Protocol tools over stdio so AI assistants can manage servers.
|
Package mcp exposes sshm's functionality as Model Context Protocol tools over stdio so AI assistants can manage servers. |
|
pair
Package pair implements one-time, local-network SSH enrollment.
|
Package pair implements one-time, local-network SSH enrollment. |
|
safety
Package safety gates dangerous remote commands, masks sensitive data in output, and records an audit trail.
|
Package safety gates dangerous remote commands, masks sensitive data in output, and records an audit trail. |
|
ssh
Package ssh wraps golang.org/x/crypto/ssh with sshm-specific construction helpers and a small Client that owns one connection.
|
Package ssh wraps golang.org/x/crypto/ssh with sshm-specific construction helpers and a small Client that owns one connection. |
|
status
Package status provides cheap reachability probes for the server list.
|
Package status provides cheap reachability probes for the server list. |
|
ui
Package ui holds rendering primitives — icons, color styles, and table formatting — used by CLI commands.
|
Package ui holds rendering primitives — icons, color styles, and table formatting — used by CLI commands. |
|
updater
Package updater authenticates releases before replacing a standalone binary.
|
Package updater authenticates releases before replacing a standalone binary. |
|
wizard
Package wizard implements interactive forms for sshm add/edit.
|
Package wizard implements interactive forms for sshm add/edit. |
|
plugins
|
|
|
sshm-skill
Package sshmassets bundles the same skill documents shipped by the plugin.
|
Package sshmassets bundles the same skill documents shipped by the plugin. |
|
scripts
|
|
|
sign-cloud-release
command
Sign only locally built artifacts; private key bytes never reach stdout.
|
Sign only locally built artifacts; private key bytes never reach stdout. |
Click to show internal directories.
Click to hide internal directories.