Repository navigation
Release v0.19.0
SSHX - Agent-native remote host execution over SSH
📋 What's Changed
Added
sshx sql --target=<name>as an alias for-h/--host, matching the
target selector used byrunandapply.sshx sql --allow-full-table-backupas an explicit opt-in for row-filtered
mutations whose before-image must include the full table.
Changed
- Row-filtered SQL mutations now use a narrow before-image when the selected
rows can be safely reproduced. If backup planning must widen to a full-table
snapshot, execution is blocked by default with a stable reason code; dry-run
and JSON results expose the planned backup scope. sshx applychecks parent-directory write and execute permission before
creating backup or temporary files, returning
parent_directory_not_writableand suggesting--sudowhen a sudo
credential is configured.sshx run --helpdistinguishes--sudofor the selected script interpreter
from nestedsudocommands in the script, whose stdin prevents password
injection.
🚀 Quick Install
Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/talkincode/sshx/main/install.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/talkincode/sshx/main/install.ps1 | iex📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| Linux | x86_64 | sshx-linux-amd64.tar.gz |
| Linux | ARM64 | sshx-linux-arm64.tar.gz |
| macOS | Intel | sshx-darwin-amd64.tar.gz |
| macOS | Apple Silicon | sshx-darwin-arm64.tar.gz |
| Windows | x86_64 | sshx-windows-amd64.zip |
| Windows | ARM64 | sshx-windows-arm64.zip |
Verify downloads: Use checksums.txt for integrity verification