Gestire server remoti tramite SSH non deve per forza significare ricordare decine di parametri, tunnel e configurazioni manuali.
Negli ultimi anni sono maturati diversi frontend grafici open source che rendono molto più semplice:
organizzare connessioni;
gestire chiavi SSH;
usare SFTP;
creare tunnel;
aprire sessioni multiple;
amministrare VPS e server Linux.
In questa guida vedremo esclusivamente software liberi e open source compatibili con Linux e/o macOS, evitando soluzioni proprietarie o limitate a Windows.
SSH rimane uno standard fondamentale per:
server Linux;
VPS;
cloud;
hosting;
container;
automazione DevOps.
Un frontend grafico non sostituisce il terminale, ma semplifica il lavoro quotidiano:
gestione visuale delle sessioni;
accesso rapido ai server;
trasferimento file integrato;
tunnel SSH configurabili senza sintassi complicate;
organizzazione delle chiavi;
schede multiple;
cronologia delle connessioni.
Per chi amministra molti server, il risparmio di tempo è enorme.
1. Remmina
Remmina è il frontend grafico SSH open source più diffuso nel mondo Linux.
Nasce come client desktop remoto multiprotocollo ma include anche un eccellente supporto SSH e SFTP.
Supporta:
SSH;
SFTP;
RDP;
VNC;
SPICE;
NX.
Punti di forza
completamente libero;
interfaccia semplice;
molto stabile;
plugin multiprotocollo;
tunnel SSH;
schede multiple;
trasferimento file integrato.
Limiti
interfaccia grafica poco moderna;
sincronizzazione cloud assente;
supporto macOS limitato rispetto a Linux.
Installazione
Debian / Ubuntu
sudo apt install remmina remmina-plugin-rdp remmina-plugin-vnc
Fedora
sudo dnf install remmina
Arch Linux
sudo pacman -S remmina
Flatpak
flatpak install flathub org.remmina.Remmina
Esempio pratico
Nuova connessione
Protocollo → SSH
Inserire:
host;
username;
porta;
chiave privata.
Salvare la sessione
Remmina permette anche di aprire contemporaneamente:
terminale SSH;
SFTP;
desktop remoto.
Manuale rapido
Usare una chiave SSH
Nel profilo:
SSH → Authentication
selezionare la chiave privata (
id_ed25519oid_rsa)
Creare un tunnel
Nel tab SSH Tunnel:
local port;
remote host;
remote port.
2. Termix
Termix è uno dei progetti open source più interessanti degli ultimi anni.
È pensato come alternativa libera a Termius, ma con sincronizzazione self-hosted.
Include:
SSH;
SFTP;
gestione server;
sincronizzazione autonoma;
accesso via browser;
supporto Docker.
Punti di forza
completamente open source;
self-hosted;
UI moderna;
accessibile via web;
gestione centralizzata dei server.
Limiti
progetto ancora giovane;
meno maturo di Remmina;
documentazione ancora in crescita.
Installazione Docker
2. Termix
Termix è uno dei progetti open source più interessanti degli ultimi anni.
È pensato come alternativa libera a Termius, ma con sincronizzazione self-hosted.
Include:
SSH;
SFTP;
gestione server;
sincronizzazione autonoma;
accesso via browser;
supporto Docker.
Punti di forza
completamente open source;
self-hosted;
UI moderna;
accessibile via web;
gestione centralizzata dei server.
Limiti
progetto ancora giovane;
meno maturo di Remmina;
documentazione ancora in crescita.
Installazione Docker
docker run -d \ --name termix \ -p 3000:3000 \ termix/termix
Installazione Docker Compose
services: termix: image: termix/termix ports: - "3000:3000"
Avvio:
docker compose up -d
Manuale rapido
Aggiungere un server
Dashboard
New Host
Inserire:
hostname;
utente;
porta;
chiave SSH.
SFTP integrato
Dal pannello laterale:
File Browser
upload/download diretto.
3. Electerm
terminale;
SSH;
SFTP;
gestione file;
tunneling.
Disponibile per:
Linux;
macOS;
BSD.
Punti di forza
interfaccia moderna;
schede multiple;
bookmarks;
terminale integrato;
SFTP molto comodo;
supporto proxy e tunnel.
Limiti
consumo RAM superiore;
basato su Electron;
meno leggero rispetto a Remmina.
Installazione AppImage
chmod +x electerm*.AppImage./electerm*.AppImage
Installazione macOS
brew install --cask electerm
Manuale rapido
Connessione SSH
New Bookmark
SSH
Inserire:
host;
user;
authentication method.
Gestione file
Il browser SFTP compare automaticamente nella sidebar.
4. PAC Manager (fork open source)
Supporta:
SSH;
Telnet;
RDP;
VNC;
seriale.
Punti di forza
ottimo per moltissime connessioni;
scripting integrato;
gruppi di server;
automazioni;
clustering sessioni.
Limiti
interfaccia datata;
sviluppo discontinuo;
dipendenze legacy.
Installazione Debian/Ubuntu
sudo apt install pac-manager
Funzioni interessanti
Cluster mode
Invia lo stesso comando a più server contemporaneamente.
Macro
Automazione login e sequenze SSH.
5. Ásbrú Connection Manager
Pensato per amministratori di sistema avanzati, offre:
SSH;
SFTP;
clustering;
automazione;
script;
connessioni organizzate ad albero.
Punti di forza
molto potente;
ideale per infrastrutture grandi;
gestione avanzata sessioni;
scripting;
automazioni;
completamente open source.
Limiti
curva di apprendimento elevata;
interfaccia poco moderna.
Installazione
Debian/Ubuntu
sudo apt install asbru-cm
Flatpak
flatpak install flathub org.asbru.cm
Manuale rapido
Sessioni organizzate
È possibile creare:
gruppi;
sottogruppi;
categorie.
Broadcast commands
Invio simultaneo di comandi a più VPS.
In sintesi, per desktop Linux tradizionale la scelta più equilibrata resta Remmina leggero, stabile e molto diffuso mentre per chi vuole qualcosa di moderno Electerm offre un’interfaccia contemporanea e intuitiva. Per ambienti professionali con molti server Ásbrú Connection Manager è probabilmente il più potente mentre per self-hosted, Termix è uno dei progetti più promettenti.
Di seguito alcune best practice SSH
Generare chiavi moderne
ssh-keygen -t ed25519Copiare la chiave sul server
ssh-copy-id user@serverDisabilitare login password
Nel file:
/etc/ssh/sshd_configimpostare:
PasswordAuthentication noRiavviare SSH:
sudo systemctl restart sshCreare un tunnel locale
ssh -L 8080:localhost:80 user@serverConfigurazione ~/.ssh/config
Host produzione
HostName 192.168.1.10
User admin
IdentityFile ~/.ssh/id_ed25519Connessione rapida:
ssh produzioneaaa