Sebbene X11 rimanga la base per la maggior parte dei desktop Linux, la sua trasparenza di rete o la capacità di visualizzare l'output attraverso la rete è una delle sue caratteristiche non celebrate. SSH rende facile e sicuro eseguire app della GUI Linux su un computer remoto e visualizzarle sul tuo computer.

Perché eseguire app Linux in remoto?

Perché dovresti eseguire un programma Linux grafico su un'altra macchina? Se stavi utilizzando un programma di calcolo scientifico complesso come R o Mathematica, puoi eseguirlo su a macchina più pesante pur utilizzando localmente un ambiente di elaborazione leggero, ad esempio su a Chromebook.

È anche un ottimo modo per condividere applicazioni tecniche tra più utenti installandole su un server centrale.

Autorizzazione delle connessioni X sul server

Per abilitare le connessioni X11 su SSH, dovrai abilitare l'inoltro X11 sul server remoto. Questo viene fatto usando il /etc/ssh/sshd_config file.

Dovresti aprire questo file come utente root per modificarlo. Scorri verso il basso fino all'opzione "X11Forwarding" e cambiala in "sì" se non è già abilitata. Per riavviare il server SSH,

instagram viewer
usa il comando systemctl:

sudo systemctl riavvia sshd

Potrebbe anche essere necessario rimuovere un carattere di commento "#" iniziale per attivarlo. Una volta fatto, salva il file e avvia il server OpenSSH se non è già in esecuzione. Se non sei l'amministratore, potresti dover chiedere all'amministratore di farlo per te.

Esecuzione di app grafiche X in remoto utilizzando SSH

Per eseguire le tue app X in remoto, accedi al server remoto tramite SSH con il -X opzione, che abiliterà l'inoltro X sul lato client.

ssh -X nomeutente@server

Per eseguire i tuoi programmi, chiamali dalla riga di comando come se fossi seduto su un sistema Linux desktop. Se tutto va bene, dovresti vedere il programma apparire sul desktop, anche se è in esecuzione da qualche altra parte.

Poiché l'inoltro X è lento, potrebbe volerci un po' di tempo dall'esecuzione del comando all'apertura della finestra. Se hai bisogno di un desktop completo o vuoi eseguire le app più velocemente, potresti voler esaminare un'altra soluzione di visualizzazione remota come VNC.

Se riscontri problemi, prova a utilizzare il -Y opzione invece di -X. Ciò disabiliterà alcuni controlli di sicurezza ma ti consentirà comunque di eseguire app X su SSH. In caso contrario, assicurati che l'inoltro X sia abilitato sulla macchina remota come menzionato sopra.

Ora puoi eseguire app Linux su SSH

L'inoltro SSH X semplifica l'esecuzione di app della GUI di Linux in remoto. Mostra quanto Linux sia orientato alla rete perché puoi utilizzare i sistemi remoti proprio come se fossi seduto alla tastiera e allo schermo, indipendentemente da dove ti trovi. Una volta configurato SSH, gli accessi remoti sicuri sono un gioco da ragazzi.

Come configurare SSH su Linux e testare la configurazione: una guida per principianti

Hai bisogno di accedere al tuo computer o server Linux da remoto? Ecco come impostare e configurare SSH su Linux, Windows e dispositivi mobili.

Leggi Avanti

CondividereTweetE-mail
Argomenti correlati
  • Linux
  • SSH
  • App Linux
Circa l'autore
David Delony (67 Articoli Pubblicati)

David è uno scrittore freelance con sede nel nord-ovest del Pacifico, ma originario della Bay Area. Appassionato di tecnologia fin dall'infanzia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e il collezionismo di dischi.

Altro da David Delony

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti