Come eseguire le applicazioni GUI in remoto su un server senza testa?


12

Sono nuovo di Ubuntu - mi dispiace per le domande dei principianti. Quello che ho - è il server Ubuntu, a cui ho accesso solo tramite ftp e mastice. Quello che vorrei fare è eseguire Firefox (o qualsiasi altro browser) da quella macchina Ubuntu.

Sono riuscito a installare Firefox, ma quando provo a eseguire qualcosa del genere:

x-www-browser http://google.com

Sta dicendo:

Error: no display specified

Non capisco - non c'è alcun display su Ubuntu sever - è solo un case per computer su rack, l'unico display che ho - è il mio.

Non so, come reindirizzare questo output di visualizzazione sulla mia macchina (se ciò è possibile).


Presumo che "accesso tramite PuTTY" si riferisca all'accesso SSH.
Nathan Osman,

2
Benvenuto in Ask Ubuntu! @ user3344830: se questa risposta ti è stata utile, ti preghiamo di considerare di contrassegnarla come risposta accettata in modo che altri possano trovarla più facilmente in futuro. Questo è anche un modo educato per ringraziare la persona che ha risposto alla tua domanda per averti aiutato.
Danatela,

1
Questa domanda dice "a cui ho accesso tramite putty (ssh?) E ftp", non stai dichiarando qualcosa di critico, qual è la configurazione del sistema operativo / software / hardware del CLIENTE (il tuo computer locale) a cui stai usando per accedere questo server ?? Perché l'hai lasciato fuori, queste domande sono tutte inquietanti. Posso rispondere facilmente ma non sapendo quale sia la variabile principale, non voglio elencare 10 diverse possibili soluzioni, non lo so avere quel tipo di tempo :)
osirisgothra,

Risposte:


19

Questo è più che possibile utilizzando il tunneling X11. Le istruzioni esatte per farlo differiscono a seconda della piattaforma che si sta utilizzando per connettersi al server.

Windows XP / 7/8

Dovrai scaricare e installare i seguenti strumenti:

Dopo aver installato Xming, avvia il programma. Ora hai una sessione X11 in esecuzione localmente sul tuo computer. Quando avvii PuTTY per connetterti al server, espandi la colonna "SSH" sulla sinistra e fai clic su "X11":

inserisci qui la descrizione dell'immagine

Ora assicurati che la casella di controllo "Abilita inoltro X11" sia selezionata:

inserisci qui la descrizione dell'immagine

Connettiti al server come faresti normalmente. Ora, quando esegui un'applicazione X11 (come Firefox), utilizzerà il tuo server X11 locale:

inserisci qui la descrizione dell'immagine

Ubuntu 12.04+

L'inoltro X11 in Ubuntu è incredibilmente semplice. Non è nemmeno necessario utilizzare PuTTY. Basta aprire un terminale e utilizzare il comando SSH:

ssh -X myserver.example.com

1
Grazie, ma non ha funzionato per me. Dopo aver dato tutti i suggerimenti, sto ricevendo un altro messaggio di errore ora: sta ancora dando errore: impossibile aprire display: localhost: 0.0
user3344830

@ user3344830 Sei sicuro che Xming sia in esecuzione? Dovrebbe esserci un'icona nella barra delle applicazioni. A volte chiudere PuTTY, aprirlo e riprovare aiuta.
Nathan Osman,

Il server SSH dovrebbe anche avere l'inoltro X11 abilitato.
ankit7540
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.