DEV Community

Cover image for πŸš€ Terminator SSH Manager β€” A Beautiful SSH Connection Plugin for Terminator
Daniel Duc
Daniel Duc

Posted on

πŸš€ Terminator SSH Manager β€” A Beautiful SSH Connection Plugin for Terminator

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.

SSH Manager Screenshot


✨ 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
Enter fullscreen mode Exit fullscreen mode

βœ… 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
Enter fullscreen mode Exit fullscreen mode
  • Create Terminator plugins folder (if not exists)
mkdir -p ~/.config/terminator/plugins
Enter fullscreen mode Exit fullscreen mode
  • Copy plugin files
cp terminator-ssh-manager/ssh_manager.py ~/.config/terminator/plugins/
cp -r terminator-ssh-manager/ssh_manager_lib ~/.config/terminator/plugins/
Enter fullscreen mode Exit fullscreen mode

Then:

  1. Open Terminator β†’ Preferences β†’ Plugins
  2. Check βœ“ SSHManager
  3. Click Close
  4. Restart Terminator

πŸ–₯️ Usage

Open the Manager

Right-click inside Terminator β†’ SSH Manager

Add a Server

  1. Click Add Server
  2. Fill in:
    • Name, Host, Port, User
    • Auth Type: SSH Key or Password
    • Description (optional)
  3. 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)