Skip to content

binhduc1211/terminator-ssh-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminator SSH Manager

A beautiful SSH connection manager plugin for Terminator terminal emulator.

License Python

Features

  • 🔐 Multiple Authentication: SSH Key or Password authentication
  • 📋 Server Management: Add, edit, delete, and search servers
  • Quick Connect: One-click connection to your servers
  • 🎨 Native UI: Clean interface using GTK Adwaita theme
  • 💾 Local Storage: All data stored locally in JSON format
  • 🔒 100% Privacy: No telemetry, no cloud sync, completely offline

🔒 Privacy & Security

Your data stays on your machine. This plugin:

  • ✅ Stores all configurations locally in ~/.config/terminator/ssh_servers.json
  • ✅ Never sends data to external servers
  • ✅ No analytics, no tracking, no telemetry
  • ✅ Open source - you can verify the code yourself

Note: Passwords are stored in plain text in the JSON file. For better security, use SSH key authentication instead.

Installation

Prerequisites

  • Terminator terminal emulator
  • Python 3.6+
  • GTK 3.0 (usually pre-installed on Linux)

Install Steps

  1. Download the plugin:

    git clone https://github.com/binhduc1211/terminator-ssh-manager.git
    
    mkdir -p ~/.config/terminator/plugins
    
    cd ~/.config/terminator/plugins/
    
    cp terminator-ssh-manager/ssh_manager.py ~/.config/terminator/plugins/
    
    cp -r terminator-ssh-manager/ssh_manager_lib ~/.config/terminator/plugins/

    Or download and extract manually:

    mkdir -p ~/.config/terminator/plugins
    
    cd ~/.config/terminator/plugins
    
    cp terminator-ssh-manager/ssh_manager.py ~/.config/terminator/plugins/
    
    cp -r terminator-ssh-manager/ssh_manager_lib ~/.config/terminator/plugins/
  2. Enable the plugin in Terminator:

    • Right-click in Terminator → Preferences
    • Go to Plugins tab
    • Check ✓ SSHManager
    • Click Close
  3. Restart Terminator

Usage

Open SSH Manager

Right-click in Terminator terminal → Select SSH Manager

Add a Server

  1. Click Add Server
  2. Fill in the form:
    • Name: Display name for your server
    • Host: IP address or hostname
    • Port: SSH port (default: 22)
    • User: SSH username
    • Auth Type: Choose SSH Key or Password
      • SSH Key: Browse to select key file (or leave empty for default ~/.ssh/id_rsa)
      • Password: Enter your password for auto-login
    • Description: Optional notes
  3. Click OK

Connect to Server

Click the Connect button next to any server to instantly connect.

Edit or Delete

Use the Edit or Delete buttons to manage your servers.

License

MIT License - feel free to use and modify.

Author

Created with ❤️ for the Terminator community


⭐ If you find this useful, please star the repository!

About

A beautiful SSH connection manager plugin for Terminator terminal emulator.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages