Gestore grafico di connessioni remote per Linux, ispirato a MobaXterm. Scritto in Python, disponibile in due versioni: PyQt6 e GTK3.
Schermata principale — sidebar sessioni, quick connect, terminale VTE integrato
| Versione | Cartella | Framework | Terminale | Wayland |
|---|---|---|---|---|
| Originale | pyqt6/ |
PyQt6 | xterm | XWayland richiesto |
| GTK3 | gtk3/ |
GTK3 (PyGObject) | VTE nativo | ✅ Nativo |
SSH · SFTP · FTP/FTPS · RDP · VNC · Telnet · Mosh · Seriale · SSH Tunnel
- 🖥 Sessioni organizzate per gruppo con ricerca istantanea
- ⚡ Quick Connect dalla toolbar —
utente@host:porta - 🔐 Cifratura credenziali AES-256 (PBKDF2-SHA256, 480k iterazioni)
- 📂 Browser FTP/SFTP dual-pane stile WinSCP con coda trasferimenti
- 🔀 Tunnel SSH gestiti graficamente (SOCKS, locale, remoto)
- 💻 Split terminale verticale/orizzontale — più sessioni in parallelo
- ⚡ Macro per sessione e Multi-exec su più server contemporaneamente
- 🌐 Wake-on-LAN integrato prima della connessione
- 📥 Import da Remmina e Remote Desktop Manager
- 🔑 Gestione chiavi SSH: genera, copia, mostra pubblica
- 🖧 Server FTP locale integrato (pyftpdlib)
- 🌍 5 lingue: Italiano · English · Deutsch · Français · Español
git clone https://github.com/buzzqw/Python_Connection_Manager.git
cd Python_Connection_Manager/gtk3
bash setup.sh # installa automaticamente con uv per Debian/Ubuntu/Arch/Fedora/openSUSE
python3 PCM.pyNota: Il progetto utilizza uv come gestore di pacchetti Python moderno e veloce invece di pip. Lo script
setup.shinstalla automaticamente uv e crea un ambiente virtuale ottimizzato.
Per la versione PyQt6 e le istruzioni complete vedi pyqt6/README.md.
Se PCM ti è utile e vuoi ringraziare lo sviluppatore per il suo lavoro, puoi offrire un caffè tramite PayPal. Ogni contributo, piccolo o grande, è molto apprezzato e aiuta a mantenere il progetto attivo e in continuo miglioramento!
Grazie mille! 🙏
Andres Zanzani — licenza EUPL-1.2
Graphical remote connection manager for Linux, inspired by MobaXterm. Written in Python, available in two versions: PyQt6 and GTK3.
Main window — session sidebar, quick connect, integrated VTE terminal
| Version | Folder | Framework | Terminal | Wayland |
|---|---|---|---|---|
| Original | pyqt6/ |
PyQt6 | xterm | XWayland required |
| GTK3 | gtk3/ |
GTK3 (PyGObject) | Native VTE | ✅ Native |
The GTK3 version is the actively developed one and is recommended for new installations.
SSH · SFTP · FTP/FTPS · RDP · VNC · Telnet · Mosh · Serial · SSH Tunnel
- 🖥 Sessions organized by group with instant search
- ⚡ Quick Connect from toolbar —
user@host:port - 🔐 Credential encryption AES-256 (PBKDF2-SHA256, 480k iterations)
- 📂 FTP/SFTP dual-pane browser WinSCP-style with transfer queue
- 🔀 SSH Tunnels managed graphically (SOCKS, local, remote)
- 💻 Split terminal vertical/horizontal — multiple sessions in parallel
- ⚡ Per-session macros and Multi-exec on multiple servers simultaneously
- 🌐 Wake-on-LAN integrated before connection
- 📥 Import from Remmina and Remote Desktop Manager
- 🔑 SSH key management: generate, copy, show public key
- 🖧 Integrated local FTP server (pyftpdlib)
- 🌍 5 languages: Italiano · English · Deutsch · Français · Español
git clone https://github.com/buzzqw/Python_Connection_Manager.git
cd Python_Connection_Manager/gtk3
bash setup.sh # automatically installs with uv for Debian/Ubuntu/Arch/Fedora/openSUSE
python3 PCM.pyNote: The project uses uv as a modern and fast Python package manager instead of pip. The
setup.shscript automatically installs uv and creates an optimized virtual environment.
For the PyQt6 version and full instructions see pyqt6/README.md.
If you find PCM useful and want to thank the developer for his work, you can buy him a coffee via PayPal. Any contribution, big or small, is greatly appreciated and helps keep the project alive and actively developed!
Thank you so much! 🙏
Andres Zanzani — license EUPL-1.2





