Avviare X via SSH

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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
anycolouryoulike
Packager
Packager
Messaggi: 1158
Iscritto il: ven 10 ago 2007, 0:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Avviare X via SSH

Messaggio da anycolouryoulike »

È possibile?
Facendo

Codice: Seleziona tutto

startx -- :2
vedo solo il log, e non vedo niente nelle tty maggiori di 5.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Ma la macchina a cui ti colleghi con ssh è la stessa da cui scrivi e il cui monitor è davanti a te o si tratta di un'altra macchina?
Altrimenti devi inoltrare X sulla macchina da cui ti colleghi...
Oppure settare DISPLAY in modo opportuno, ovvero in modo che sia la macchina da cui ti colleghi (devi a quel punto anche impostare xhost).
Possibile è possibile, io l'ho fatto più volte, anche se la stragrande maggioranza delle volte mi sono limitato a un ssh -X come utente normale...

Avatar utente
anycolouryoulike
Packager
Packager
Messaggi: 1158
Iscritto il: ven 10 ago 2007, 0:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Messaggio da anycolouryoulike »

Non ho capito bene cosa vuoi dire...
Dunque vorrei collegarmi all'altro computer della mia LAN con SSH, avviare X e visualizzarlo sul monitor del computer da cui mi sono collegato.
Come devo fare praticamente?
Va bene anche un link!
Grazie :D

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

X è un server, in generale lo devi eseguire sulla macchina a cui hai collegati monitor, mouse e tastiera, quindi sulla macchina da cui ti colleghi.
Se sull'altra macchina esporti la variabile DISPLAY con l'ip della macchina da cui sei collegato, es. metti che ti colleghi con ssh da 192.168.0.1 a 192.168.0.2, una volta collegato dai su .2:

Codice: Seleziona tutto

export DISPLAY=192.168.0.1:0
mentre su 192.168.0.1 consenti a 192.168.0.2 di usare X:

Codice: Seleziona tutto

xhost +192.168.0.2
se ora su 192.168.0.2 a cui sei collegato con ssh esegui un'applicazione grafica, questa verrà visualizzata su 192.169.0.1, ovvero sulla macchina da cui ti colleghi (ammesso che questa esegua X su :0), prova ad esempio a dare: xeyes& .
Se vuoi puoi lanciare su 192.168.0.1 un'altra istanza di X su :1 e usare quella per le applicazioni che girano sull'altra macchina, ovviamente impostando il DISPLAY a 192.168.0.1:1 .
Attenzione che consentire con xhost l'accesso a X da altri pc potrebbe comportare problemi di sicurezza (non se hai una minilan domestica tutta tua), ad esempio potrebbe essere fatta una cattura di quello che c'è sul tuo schermo.

Un'altra possibilità più sicura se temi dei rischi è di fare forward X con ssh, vedi (trovate ora con una rapidissima ricerca con google con le parole forward x11 over ssh):
http://wiki.linuxquestions.org/wiki/X11 ... th_OpenSSH
http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

Avatar utente
Lean
Linux 3.x
Linux 3.x
Messaggi: 799
Iscritto il: ven 18 mar 2005, 0:00
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: KDE 3.5.9
Località: Modena - Messina
Contatta:

Messaggio da Lean »

Ma se ti colleghi in vnc non è più comodo?.... usa x11vnc che ha anche l'SSL encryption and authentication. Dal tuo client lanci un vncviewer con il supporto SSL (come ssvnc) e hai quello che cerchi.

ciao!

Avatar utente
alexxxius
Linux 2.x
Linux 2.x
Messaggi: 275
Iscritto il: mar 28 feb 2006, 0:09
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: Kde 4.4.3
Località: Dove vola l'aquila rosanero

Messaggio da alexxxius »

io sto cercando di fare proprio questo con vnc, ma devo collegarmi a :1, il :0 non me lo fa usare non riesco a condividerlo. come si fa condivider :0 per vederlo con vncviewer?

[edit]

ho usato x11vnc e finalmente posso fare quello che volevo!!! Grazie!

Una curiosità, con vncsever non era possibile far questo?

Avatar utente
anycolouryoulike
Packager
Packager
Messaggi: 1158
Iscritto il: ven 10 ago 2007, 0:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Messaggio da anycolouryoulike »

Sono riuscito a lanciare applicazioni grafiche via SSH e vi ringrazio.
Ma come faccio a usare VNC?
Grazie

Avatar utente
alexxxius
Linux 2.x
Linux 2.x
Messaggi: 275
Iscritto il: mar 28 feb 2006, 0:09
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: Kde 4.4.3
Località: Dove vola l'aquila rosanero

Messaggio da alexxxius »

nel computer remoto avvia x11vnc, nel client invece vncviewer ip-remoto:0

Avatar utente
Lean
Linux 3.x
Linux 3.x
Messaggi: 799
Iscritto il: ven 18 mar 2005, 0:00
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: KDE 3.5.9
Località: Modena - Messina
Contatta:

Messaggio da Lean »

alexxxius ha scritto:io sto cercando di fare proprio questo con vnc, ma devo collegarmi a :1, il :0 non me lo fa usare non riesco a condividerlo. come si fa condivider :0 per vederlo con vncviewer?

[edit]

ho usato x11vnc e finalmente posso fare quello che volevo!!! Grazie!

Una curiosità, con vncsever non era possibile far questo?
Prego "cumpari"... con vncserver si può fare ma io non ci sono mai riuscito.
Avendo scoperto x11vnc che te lo fa fare senza impazzire ed in più ha il supporto SSL, ho mollato gli smanettamenti con vncserver ;)

ps. salutami la Sicilia che mi manca tanto :roll:

Avatar utente
anycolouryoulike
Packager
Packager
Messaggi: 1158
Iscritto il: ven 10 ago 2007, 0:00
Slackware: 12.2
Kernel: 2.6.34.8
Desktop: KDE 3.5.10

Messaggio da anycolouryoulike »

Ci sono riuscito! :mille:
È normale che sia lentissimo?
Certo essendoci in mezzo un router e una macchina collegata via wireless non posso aspettarmi più di tanto...
Ancora grazie :D

Avatar utente
alexxxius
Linux 2.x
Linux 2.x
Messaggi: 275
Iscritto il: mar 28 feb 2006, 0:09
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: Kde 4.4.3
Località: Dove vola l'aquila rosanero

Messaggio da alexxxius »

Lean ha scritto:salutami la Sicilia che mi manca tanto
Non mancherò ;)

Rispondi