startx da remoto

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

startx da remoto

Messaggio 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

Avatar utente
aLe46
Linux 2.x
Linux 2.x
Messaggi: 257
Iscritto il: gio 10 feb 2005, 0:00
Contatta:

Messaggio 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 )

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio 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

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio 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

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio 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.

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Dai env vedi la variabile $DISPLAY come si chiama e dai startx > <nome del display>

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio 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

Rispondi