Ho notato che il demone SSH della openSUSE 11.4 (ma anche di altre distribuzioni linux moderne) nonostante la presenza della riga Xforwarding = yes nel suo file di configurazione, non permette l'apertura di applicazioni grafiche da remoto.
L'errore che avevo dai client era:
ssh -Y host
X11 forwarding request failed on channel 0
inoltre nel file /var/log/message del server SSH appariva quest'altro errore:
error: Failed to allocate internet-domain X11 display socket
Un altro sintomo era la mancanza della variabile DISPLAY settata su 10.0 infatti digitando:
echo $DISPLAY
non restituisce nessun valore, invece la varibile DISPLAY dovrebbe contenere:
echo $DISPLAY
localhost:10.0
Per risolvere questo problema ci sono due soluzioni:
soluzione.1, adatta se non si vuole usare ipv6, modificare nel file /etc/ssh/sshd_config la riga
AddressFamily any
in
AddressFamily inet
soluzione.2, adatta se si vuole usare ipv6, modificare nel file /etc/sysctl.conf la riga
#net.ipv6.conf.all.disable_ipv6 = 1
in
net.ipv6.conf.all.disable_ipv6 = 1
poi si fa ripartire la rete
rcnetwork restart