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,
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.
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
- Linux
- SSH
- App Linux
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.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti