Desideri accedere da remoto a un sistema Linux e avviare un’applicazione con interfaccia grafica? PuTTY ti viene in aiuto grazie all’opzione “abilita l’inoltro X11”. È possibile farlo anche da un computer Windows: basta installare rapidamente un server X.
Il programma PuTTY è stato inizialmente sviluppato per Windows circa 20 anni fa, e da allora è stato adattato a numerose altre piattaforme. Si tratta di un’applicazione con interfaccia grafica che mette a disposizione una finestra di terminale e una connessione remota verso altri computer. Solitamente, la connessione avviene tramite SSH, ma sono supportati anche altri protocolli.
Oltre alla tradizionale interfaccia a riga di comando della finestra del terminale, PuTTY può essere configurato per visualizzare applicazioni grafiche sul computer remoto.
Installazione di PuTTY
Se PuTTY non è ancora presente nel tuo sistema, puoi installarlo seguendo queste istruzioni.
Per sistemi Windows, scarica PuTTY dal sito ufficiale.
Per installare PuTTY su Ubuntu, usa il seguente comando:
sudo apt-get install putty
Per installare PuTTY su Fedora, digita questo comando:
sudo dnf install putty
Per installare PuTTY su Manjaro, usa questo comando:
sudo pacman -Syu putty
Utilizzo di PuTTY su Windows
Se utilizzi PuTTY su Windows, dovrai installare un server X prima di continuare. Il resto della procedura sarà identico a quella su Linux.
Le applicazioni grafiche Linux si avvalgono di un server X per fornire un ambiente desktop con interfaccia. È necessario un luogo dove avviare ed eseguire le applicazioni grafiche. Windows non integra un server X perché non ne ha bisogno. Pertanto, dovremo installarne uno, proprio come quando avviamo applicazioni grafiche Linux dal sottosistema Windows per Linux.
Il server X Xming è stato testato per questo articolo e ha funzionato perfettamente. Scaricalo e installalo. Puoi accettare tutte le impostazioni predefinite. Viene avviato subito dopo l’installazione e compare come icona nella barra delle applicazioni.
Avvio di PuTTY
Su Windows, troverai PuTTY nel menu Start dopo l’installazione. Su GNOME, puoi avviare PuTTY premendo il tasto Super (quello tra i tasti Ctrl e Alt sulla destra) e digitando “putty”.
L’icona di PuTTY comparirà in alto nello schermo. Cliccaci sopra per avviare PuTTY.
Connessione con PuTTY
Si aprirà la finestra di PuTTY. Nel campo “Nome host”, inserisci l’indirizzo IP o il nome di rete del computer remoto a cui vuoi connetterti. Deve essere attivo un server SSH sul computer remoto.
Nel pannello laterale, scorri verso il basso fino a visualizzare la voce “SSH” nella struttura ad albero. Espandila, poi espandi “Autenticazione” e seleziona la voce “X11”.
Seleziona la casella “Abilita l’inoltro X11”.
Nel pannello laterale, torna all’inizio della lista e seleziona la voce “Sessione”. Digita un nome per queste impostazioni nel campo “Sessioni salvate”, quindi clicca sul pulsante “Salva”. In genere, si salvano le impostazioni con il nome del computer remoto, per riutilizzarle agevolmente in futuro.
Clicca sul pulsante “Apri” per connetterti al computer remoto.
La prima volta che ti connetti a un computer remoto, vedrai un avviso che ti informa che non ti sei mai collegato prima a quel computer.
Clicca sul pulsante “Accetta” per completare la connessione.
Si aprirà una finestra x-term. Inserisci il nome dell’account utente con cui vuoi connetterti e premi Invio. Ti verrà richiesta la password per quell’account. Digita la password e premi Invio.
Ti verrà mostrato il prompt della riga di comando del computer remoto.
Per avviare un’applicazione grafica, inserisci il suo nome nella riga di comando, insieme agli eventuali parametri che vuoi passare. Utilizzeremo l’editor leafpad per modificare il file .bashrc.
leafpad .bashrc
L’editor leafpad si aprirà con il file .bashrc caricato.
Come altro esempio, avviamo il browser Epiphany.
epiphany
Il browser Epiphany si aprirà e potrai navigare su un sito web a tua scelta.
E sì, funziona anche su Windows! Qui abbiamo avviato l’ambiente di sviluppo IDLE di Python su un sistema Linux remoto. È comparso sul nostro desktop Windows. Basta avviarlo digitando il suo comando come faresti su Linux.
Nota che non ha le normali decorazioni delle finestre di Windows. È un’applicazione Linux in esecuzione sul desktop Windows, con le caratteristiche delle finestre di Linux, grazie a PuTTY e al server Xming.
Chiusura della connessione
Per terminare la connessione, chiudi tutte le applicazioni e poi usa il comando exit nella finestra del terminale di PuTTY.
exit
È davvero notevole
Riuscire a far funzionare un’applicazione Linux in modo così semplice su un desktop Windows, con pochi passaggi, è a dir poco sorprendente.