On Tuesday 15 February 2005 16:40, Jan Handwerker wrote:
ich habe seit Kurzem auf SuSE 9.2 upgegradet. Dabei wurde überall OpenSSH installiert
~> ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004
Die sshd_conf und ssh_conf wurden so eingerichtet, dass X11 Forwarding erlaubt ist.
Nun probiere ich ein ssh auf eine identisch eingerichtete Maschine und mache dann z.V. xv (oder xterm oder emacs), dann funktioniert alles. Aber wenn ich dann matlab starte, bekomme ich
_X11TransSocketINETConnect: Can't connect: errno = 101 _X11TransSocketINETConnect: Can't connect: errno = 101
und matlab kann keine X-Fenster mehr öffnen.
Der Vollständigkeit halber: matlab läuft noch mit der shlibs5, die ich auf allen Systemen von einer 9.1 Installation besorgt habe. Möglicherweise liegt hier ein Grund.
Ich habe bereits herausgefunden, dss die errno 101 auf "Network is unreachable" hinweist, was aber eben nicht wirklich stimmt.
Vielleicht startest Du Dein X versuchsweise mal ohne "-nolisten tcp". Dazu wird /etc/sysconfig/displaymanager DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN auf "yes" gesetzt und X neu gestartet. Vielleicht brauchst Du noch ein "/sbin/SuSEconfig --module xdm", damit die Änderung gültig wird. Du schaffst Dir damit zwar ein Sicherheitsloch, doch einen Versuch ist es wert. Wenn es danach klappt, dann will Dein matlab mit X über eine TCP Socket reden statt über einen Unix Domain Socket, wie es normale Programme bei DISPLAY=:0 machen. Versuch ihm den TCP Socket abzugewöhnen und mach die Änderungen wieder rückgängig! Torsten