Manage all your SSH servers with one click, right inside Terminator.
A clean, privacy-friendly, and fully offline SSH manager for Linux power users.
If youβre a Linux user who lives inside the Terminator terminal emulator, you already know how powerful it is.
Split panes, tabs, layouts β Terminator has it all.
But what about managing SSH connections?
Typing SSH commands manually or juggling dozens of server configs quickly becomes painful.
Thatβs why I built Terminator SSH Manager β a simple, native plugin that brings SSH connection management directly into your terminal. β‘
π§© What Is Terminator SSH Manager?
Terminator SSH Manager is a lightweight plugin written in Python + GTK3 that lets you save, organize, and connect to your SSH servers β without leaving Terminator.
It blends seamlessly with the Adwaita GTK theme, so it looks and feels like a natural part of your terminal.
β¨ Features
- π Multiple Authentication Options β SSH key or password
- π Server Management β Add, edit, delete, or search your servers
- β‘ Quick Connect β One-click SSH connection
- π¨ Native GTK UI β Matches your Linux desktop beautifully
- πΎ Local Storage β Data saved in JSON under
~/.config/terminator - π Privacy First β No telemetry, tracking, or cloud sync
π Privacy & Security
Your data never leaves your machine.
β
Stored locally at:
~/.config/terminator/ssh_servers.json
β
No network requests
β
No telemetry or analytics
β
Fully open source
β οΈ Note: Passwords are stored as plain text in the JSON file. For better security, use SSH key authentication instead.
βοΈ Installation
π§° Prerequisites
Make sure you have:
- Terminator installed
- Python 3.6+
- GTK 3.0 (usually pre-installed on Linux)
π Quick Install
- Clone the repository
git clone https://github.com/binhduc1211/terminator-ssh-manager.git
- Create Terminator plugins folder (if not exists)
mkdir -p ~/.config/terminator/plugins
- Copy plugin files
cp terminator-ssh-manager/ssh_manager.py ~/.config/terminator/plugins/
cp -r terminator-ssh-manager/ssh_manager_lib ~/.config/terminator/plugins/
Then:
- Open Terminator β Preferences β Plugins
- Check β SSHManager
- Click Close
- Restart Terminator
π₯οΈ Usage
Open the Manager
Right-click inside Terminator β SSH Manager
Add a Server
- Click Add Server
- Fill in:
- Name, Host, Port, User
- Auth Type: SSH Key or Password
- Description (optional)
- Click OK
Connect
Click Connect to instantly open a new SSH session.
Manage
Easily Edit or Delete existing servers.
π§ Why Use It?
Unlike external SSH clients or GUI tools, Terminator SSH Manager:
- Works inside your favorite terminal
- Keeps your workflow fast and minimal
- Integrates perfectly with Terminator layouts and panes
For developers, sysadmins, or anyone who frequently connects to remote machines, this plugin is a total time-saver.
π License & Source
This project is open source under the MIT License.
π View on GitHub β
β€οΈ About the Author
Created by Duc Nguyen, a Linux enthusiast who loves building small, practical tools for the developer community.
βI built this plugin because I was tired of typing SSH commands all day.
Now I can connect to any server in just two clicks β without leaving my terminal.β
β Support the Project
If you like it, please star the repository β€οΈ
https://github.com/binhduc1211/terminator-ssh-manager
It really helps more Linux users discover it!
π§Ύ TL;DR
| Feature | Description |
|---|---|
| π Plugin Type | Terminator Plugin |
| π§° Language | Python 3 + GTK3 |
| πΎ Storage | Local JSON file |
| π Privacy | 100% offline |
| π§βπ» Auth Methods | SSH Key / Password |
| β‘ Connect | One-click |
| π¨ UI Theme | Adwaita native |
Terminator SSH Manager β
Your favorite terminal, now smarter than ever.

Top comments (0)