-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
CtrlUserKnown edited this page Jul 22, 2026
·
1 revision
curl -fsSL https://raw.githubusercontent.com/CtrlUserKnown/ssm/main/install.sh | shThe installer is a portable POSIX sh script that:
- Detects your OS and CPU architecture (
x86_64/aarch64). - Downloads the matching prebuilt binary from the latest GitHub Release.
- Verifies the download with a SHA-256 checksum.
- Installs
ssmto~/.local/bin(or a customPREFIX).
PREFIX=/usr/local/bin sh install.sh
| Variable | Purpose |
|---|---|
PREFIX |
Install directory (default ~/.local/bin) |
You need a Rust toolchain.
git clone https://github.com/CtrlUserKnown/ssm
cd ssm
cargo build --release # binary at target/release/ssmThen add it to your PATH:
cp target/release/ssm ~/.local/bin/ssm
export PATH="$HOME/.local/bin:$PATH" # add to your shell rcssm uses the native apple-native keychain backend on macOS (no Homebrew packages
needed). It can't be cross-compiled from Linux because the keychain backend links
Security.framework. See
BUILD_MACOS.md
for the full native build, universal-binary (arm64 + x86_64), and code-signing steps.
- A Secret Service daemon (e.g.
gnome-keyringorkwallet) for password storage. - OpenSSH 8.4+ (for the stored-password hand-off via
SSH_ASKPASS). - Optional:
herdrfor the herdr connection mode. - Optional:
fprintd(fprintd-verify) for biometric unlock. - Optional:
xcliporxselfor clipboard yank support.
- Xcode Command Line Tools (
xcode-select --install) for the Apple linker andSecurity.framework. - No Homebrew packages needed — the native
apple-native(Keychain) backend is used instead of the Linux Secret Service one. - macOS's bundled OpenSSH (9.x on recent releases) is already new enough.
Remove the binary and configuration:
rm ~/.local/bin/ssm
rm -rf ~/.config/ssmGuides
Contributing