[F11] ssh non forwarda X

deve far riferimento al protocollo ipv6.

allora dal server dai :

# nmap 127.0.0.1

SElinux? sul server hai scoperto se è abilitato?

[quote=geno]

deve far riferimento al protocollo ipv6.

allora dal server dai :

# nmap 127.0.0.1

SElinux? sul server hai scoperto se è abilitato?[/quote]

il server è casa mia in questo caso (selinux spento) e voglio che mi forwardi X all’università (selinux ignoto)

Il comando risponde

nmap 127.0.0.1

Starting Nmap 5.00 ( http://nmap.org ) at 2010-01-14 15:31 CET
Interesting ports on aaa.bbb (127.0.0.1):
Not shown: 995 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
6000/tcp open  X11

Nmap done: 1 IP address (1 host up) scanned in 0.24 seconds

da cui sembra aperta la porta.
S.

ok
Prova se X funziona almeno in locale

$ ssh -X 127.0.0.1

e prova a lanciare un applicazione grafica. funziona?

sul pc della facoltà

# cat /etc/selinux/config 

Ciao

non posso lanciare il primo, perché non sono a casa, e non posso lanciare il secondo perché non sono root :smiley:

:lol: ok ci aggiorniamo quando sarai messo meglio :lol:
edit:
il comando cat /etc/selinux/config dovresti poterlo lanciare anche come utente

[quote=geno]
ok
Prova se X funziona almeno in locale

$ ssh -X 127.0.0.1

e prova a lanciare un applicazione grafica. funziona?

sul pc della facoltà

[code]

cat /etc/selinux/config

[/code][/quote]

no, neppure in locale. Stesso messaggio

che dice :

# rpm -qa|grep auth

?

rpm -qa|grep auth
krb5-auth-dialog-0.10-1.fc11.i586
authconfig-6.0.0-2.fc11.i586
authconfig-gtk-6.0.0-2.fc11.i586
xorg-x11-xauth-1.0.2-6.fc11.i586

ero convinto ti mancasse questo xorg-x11-xauth-1.0.2-6.fc11.i586…
se dopo esserti connesso con :

$ ssh -X 127.0.0.1

dai

$ export DISPLAY=:0.0

prova a lanciare un applicazione grafica

[quote=geno]
ero convinto ti mancasse questo xorg-x11-xauth-1.0.2-6.fc11.i586…
se dopo esserti connesso con :

$ ssh -X 127.0.0.1

dai

$ export DISPLAY=:0.0

prova a lanciare un applicazione grafica[/quote]

E’ tornato il fenomeno!! :smiley:

grande geno, così in effetti funziona!!!
Ora resta da capire perché X vuole a tutti costi esportare lo 0.10 e non lo 0.0…
Spulcio un po’ nel conf vediamos e c’è qualcosa di interessante, per adesso, grazie!

S.

Ok, dopo breve ricerca ho alcuni elementi. Cito man ssh:

Per cui se capisco bene è normale che il display che il server prova ad esportare non sia 0.0 ma x.0 con x>0.
Resta quindi da capire chi e perché blocca questa connessione, o impedisce a ssh di creare il cookie di autorizzazione temporanea.

Altra cosa che forse non ha niente a che vedere. Se do $set sul client (facoltà) ottengo in particolare:

DISPLAY=localhost:22.0

display () 
{ 
    DISPLAY="$1":0;
    export DISPLAY
}

Però se il problema fosse questo non capisco perché ho lo stesso problema in locale su 127.0.0.0, e, soprattutto, non credo sia il punto visto che la env var DISPLAY non è esportata dal client

Si accettano pareri

S.

Saso prova con l opzione -Y

$ ssh -Y 127.0.0.1

e lancia applicazioni grafiche

 ssh -Y 127.0.0.1
[email protected]'s password: 
Last login: Fri Jan 15 09:45:05 2010 from aaa.bbb
/usr/bin/xauth:  creating new authority file /home/salvo11/.Xauthority
[salvo11@aaa ~]$ gedit 

(gedit:8726): Gtk-WARNING **: cannot open display: localhost:10.0

uguale (il riferomento a Xauthority è dovuto al fatto che ho cancellato quel file per controllare che non fosse il problema)

S.

ok nella situazione che hai appena descritto:
se dai :

$ export DISPLAY=localhost6:10.0

e lanci gedit ,che dice?

Saso ,
sono riuscito a riprodurre il tuo stesso errore…penso che dipenda dal settaggio del tuo file /etc/hosts . incorociamo le dita :slight_smile:

ergo? Agisco in qualche modo o aspetto?

prova come detto nel post #34

[quote=geno]
ok nella situazione che hai appena descritto:
se dai :

$ export DISPLAY=localhost6:10.0

e lanci gedit ,che dice?[/quote]

ssh -Y 127.0.0.1
[email protected]'s password: 
Last login: Fri Jan 15 12:21:45 2010 from aaaa.bbbb

[salvo11@bbb ~]$ export $DISPLAY=localhost6:10.0
-bash: export: `localhost:10.0=localhost6:10.0': not a valid identifier

prova a commentare la stringa del file /etc/hosts :

e dai un

# /etc/init.d/network restart
$ ssh -X 127.0.0.1

riprova un applicazione grafica

stessa reazione