SSHX - Secure SSH & SFTP Client with Built-in Password Manager
π What's Changed
Security
--password-getno longer prints the stored secret to an interactive terminal (where it would linger in scrollback). On a TTY it now only confirms the key exists; the raw value is emitted only when stdout is piped or redirected (e.g.PW=$(sshx --password-get=key)orsshx --password-get=key | pbcopy), with no decoration for clean capture
Changed
--helpand the no-argument usage screen now print the build version (Version: <version>)- Version flag detection (
--version/-v/-V) now stops at the start of the remote command, so a-vtoken inside an unquoted command is no longer mistaken for a version request
Documentation
- Agent skill (
skills/sshx/SKILL.md): clarified that the sudo keyring key is resolved per host (named hosts use their ownpassword_key;-pk=/SSH_SUDO_KEYoverride) andmasteris only the last-resort fallback β so agents no longer assume every host usesmaster
π 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 |
Verify downloads: Use checksums.txt for integrity verification