Pagina 1 di 1

startx da remoto

Inviato: sab 10 set 2005, 21:42
da diego
Ciao,
ho la necessita' di lanciare startx su un PC al quale sono collegato via ssh;
mi serve per lanciare un' applicazione che usa X.
Sapete indicarmi dove documentarmi?
Grazie

Inviato: sab 10 set 2005, 22:00
da aLe46
supponendo di avere due macchine QUESTA e UNALTRA :

- xhost + UNALTRA => autorizzo UNALTRA ad accedere come host a X che gira su QUESTA

- ssh UNALTRA

- export DISPLAY=QUESTA :0.0


poi lanci l'applicazione che ti serve (tieni conto che i comandi che lanci sono eseguiti dalla CPU di UNALTRA )

Inviato: sab 10 set 2005, 22:05
da sid77

Codice: Seleziona tutto

ssh -opzioni_che_usi_di_solito -X indirizzo_ip
l'opzione -X attiva l'X11 forwarding, ricordati che devi abilitarlo anche da lato server: in /etc/ssh/sshd_config cambi

Codice: Seleziona tutto

#X11Forwarding no
in

Codice: Seleziona tutto

X11Forwarding yes
a questo punto basta lanciare il programma che ti serve da riga di comando

#modifica#
dimenticavo: puoi usare anche tightVNC, il pacchetto comprend anche Xvnc un server X da usare via vnc sul sito c'รจ spiegato come fare tutto
#fine modifica#

ciao

Inviato: sab 10 set 2005, 23:14
da diego
Grazie molte ad entrambi, scusatemi ma mi sono spiegato male,
X deve girare sul PC remoto e pure l'applicazione che lo richiede,
in quanto quel PC funge (un po') da server, e l'applicazione deve
funzionare anche quando io mi sono disconnesso.

Grazie
Ciao

Inviato: dom 11 set 2005, 9:11
da sid77
se usi ssh -X puoi provare a lanciare l'applicazione (facciamo kmail per esempio) con nohup:

Codice: Seleziona tutto

nohup kmail
con le applicazioni da riga di comando funziona bene, nel senso che ti logghi, le lanci con "nohup", fai logout e loro sono li che girano, lasciando eventuale output in nohup.log
con una applicazione per X11 non ci ho mai provato ma dovrebbe funzionare

riamangono alcuni problemi: come fare per riprendersi quell'applicazione? non lo so :( se devi avere un intero desktop faiclmente raggiungibile dall'esterno ti consiglio di provare vnc.

Inviato: dom 11 set 2005, 12:24
da DarkNeo
Dai env vedi la variabile $DISPLAY come si chiama e dai startx > <nome del display>

Inviato: dom 11 set 2005, 17:34
da diego
Grazie sid77 e Grazie DarkNeo; ho preso la strada del vnc che mi permette una
gestione da remoto a fronte di una regoletta per iptables, in quanto mi conviene
accedervi solo via tunnel ssh.

@DarkNeo
la variabile $DISPLAY non e' inizializzata, ho provato ad impostarla ma poi mi dice
sempre "X: user not authorized to run the X server, aborting."

Grazie a tutti, mi avete evitato 1 ora e mezza d'auto :wink:

Ciao