A terminal-based SSH connection manager written in Rust, featuring an intuitive TUI interface for managing and connecting to your SSH servers.
- 🔑 Support for both password and SSH key authentication
- 📁 Automatic SSH key discovery from
.sshdirectory - 💾 Persistent storage of connections and settings
- 🔄 Connection testing functionality
- 🔍 Easy navigation with keyboard shortcuts
- 📝 Edit, duplicate, and delete connections
- 🎨 Terminal UI with multiple views and tabs
Ensure you have sshpass installed from your package manager (brew/apt/pacman...etc).
Download the latest release from the Releases page.
cd $HOME/Downloads
sudo cp peroxide /usr/local/bin/Make sure you have Rust installed (rustup) and sshpass, then:
git clone https://github.com/0xgingi/peroxide.git
cd peroxide
cargo build --release
sudo cp target/release/peroxide /usr/local/bin/Simply run peroxide in your terminal to launch the application.
q- Quita- Add new connectione- Edit selected connectiond- Delete selected connectionc- Connect to selected servert- Test selected connections- Open settings/- Search/filter connectionsShift+↑/↓- Reorder connectionsTab- Switch between fieldsEnter- Confirm/SubmitEsc- Cancel/Back
Peroxide automatically stores its configuration in:
- Linux:
~/.config/peroxide/ - macOS:
~/Library/Application Support/peroxide/ - Windows:
%APPDATA%\peroxide\
- Windows has not been tested