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
.ssh
directory - 💾 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
Download the latest release from the Releases page.
cd $HOME/Downloads
sudo cp peroxide /usr/local/bin/
Make sure you have Rust installed (rustup), then:
git clone https://github.com/0xgingi/peroxide.git
cd peroxide
cargo install --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 settingsTab
- 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 and MacOS have not been tested