Salta al contenuto principale

I migliori frontend grafici SSH open source per Linux e macOS

Inviato da tuxsa il
ssh

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

Sito ufficiale 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
  1. Nuova connessione

  2. Protocollo → SSH

  3. Inserire:

    • host;

    • username;

    • porta;

    • chiave privata.

  4. 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_ed25519 o id_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
  1. Dashboard

  2. New Host

  3. 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
  1. New Bookmark

  2. SSH

  3. 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 ed25519
 

Copiare la chiave sul server

ssh-copy-id user@server
 

Disabilitare login password

Nel file:

/etc/ssh/sshd_config

impostare:

PasswordAuthentication no

Riavviare SSH:

sudo systemctl restart ssh

Creare un tunnel locale

ssh -L 8080:localhost:80 user@server

Configurazione ~/.ssh/config

Host produzione
    HostName 192.168.1.10
    User admin
    IdentityFile ~/.ssh/id_ed25519

Connessione rapida:

ssh produzione

aaa