new2ubuntu2017
Anmeldungsdatum: 9. Januar 2017
Beiträge: 13
|
Guten Abend, auf einem Notebook mit 16.04 LTS habe ich heute ssh eingerichtet, was an sich auch gut geklappt hat: Ich kann mich problemlos in den gewünschten Server einloggen.
Allerdings scheint das X Forwarding nicht richtig zu funktionieren. Öffne ich auf dem Server mittels
ssh -X matlab
Matlab, so öffnet sich zwar das gewohnte Fenster, aber alles ist alles ganz seltsam dargestellt: verzerrt, vermischt, unleserliche Zeichen. Nun ist meine Vermutung, dass evtl. das X11-Forwarding nicht richtig konfiguriert ist.
Leider bin ich aber Neuling und kenne mich damit nicht gut aus. Es könnte theoretisch ja auch ein reines Matlabproblem sein. Daher meine Frage bzw. Bitte, ob mir jemand weiterhelfen kann? VG
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
Falsche Darstellung könnte ein Performance-Problem sein, was sich durch einschalten der Kompression lösen lassen sollte. Diese würde ich grundsätzlich bei X11-Forwarding - als auch im LAN - einschalten (Erfahrung vs. Manual). Wie genau die CLI-Option von SSH ist, weiß ich gerade nicht. Einfacher machst Du es dir, wenn du in der Datei ~/.ssh/config das bspw. so verdrahtest (Annahme: der Server heißt matlab) :
Host mat
HostName matlab
user DeinUserNameAufDemRemoteServer
ForwardX11 yes
Compression yes
Dann einfach
und weiter geht's
|
new2ubuntu2017
(Themenstarter)
Anmeldungsdatum: 9. Januar 2017
Beiträge: 13
|
Hallo, ich habe die Datei so wie du sagst angelegt. Das hat leider nichts geändert, nachdem ich
ssh mat
eingebe, werde ich wieder auf den Zielserver eingeloggt, gebe ich dann wieder
matlab
ein, habe ich wieder das konfuse Matlabfenster, in dem nichts richtig dargestellt wird.
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
Probier mal mit
den ssh-Aufruf um sicherzustellen, dass du es wirklich so gemacht hast. Wenn das immer noch nix hilft, dann gilt laut Manual:
-C Requests compression of all data (including stdin, stdout, stderr, and data for forwarded X11, TCP and UNIX-domain connections). The compression algorithm is the same used by gzip(1), and the “level” can be controlled by the CompressionLevel option for protocol version 1.
Bedeutet: du könntest noch mal versuchen im config-File CompressionLevel mit einem Wert von 9 zu setzen, Default sit glaube ich 6. Auch wenn ich nicht glaube, das es was hilft. Evtl. muss du dann von Protocol-Version 2 auf 1 umschalten. Siehe dazu auch man ssh / info ssh. Bitte trenne auch mal (sprachlich) zwischen Server und Anwendung: oder heißt der Server tatsächlich "matlab" und die Anwendung auch?
|
new2ubuntu2017
(Themenstarter)
Anmeldungsdatum: 9. Januar 2017
Beiträge: 13
|
Die Anwendung heißt matlab, der Server hat einen anderen Namen. ssh -X -C name@host
hat keine Verbesserung gebracht und
ComressionLevel 9
ebenfalls nicht. Ich kann die Protocol-Version nicht auf 1 setzen, denn das müsste ich meines Wissens in /etc/ssh/sshd_config tun und diese Datei kann ich nicht bearbeiten, dazu habe ich nicht die Rechte.
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
Dann fällt mir wenig ein (wieso keine Rechte, "fremder" Rechner?). Einzig zur Problemeingrenzung, ob es an matlab liegt: mal statt dessen ne andere GUI starten, was halt da ist (gedit, nautilus what-ever...) um zu prüfen, ob die auch so "kaputt" sind. Ggf. hat aber die Anwendung (hier matlab) selbst ja Optionen, das grafische Verhalten zu verbessern. Bspw. sind Farb-Gradienten - z.B. bei großen Hintergründen - immer schlecht, da aufwändig / schlecht komprimierbar. Hast mal nen snapshot wie schlecht das aussieht? Vllt. sagt das ja jmnd. anderem etwas.
|
new2ubuntu2017
(Themenstarter)
Anmeldungsdatum: 9. Januar 2017
Beiträge: 13
|
Ich habe den Laptop freundlicherweise für mein Studium zur Verfügung gestellt bekommen. Ich habe mich also wiederum mit
ssh -X meinbenutzername@zielserver
eingeloggt. Ich habe dann sowohl
gedit
als auch
nautilus
eingegeben und erhielt
(gedit:29651): Gtk-WARNING **: cannot open display:
bzw.
(nautilus:29722): Gtk-WARNING **: cannot open display: Dann habe ich es mit
ssh -X -C meinbenutzername@zielserver
probiert. Damit haben sich die Fenster geöffnet und nichts scheint komisch auszusehen.
|
new2ubuntu2017
(Themenstarter)
Anmeldungsdatum: 9. Januar 2017
Beiträge: 13
|
- Bilder
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
Ok, halten wir fest: mit -C -X bei nicht-matlab geht es. Das Bild sieht ja übel aus, wobei komischerweise die Zeilenummern ja lesbar sind. Mach bitte mal auf dem Zielserver ein
Verdacht: die TERM-Variable ist nicht gesetzt. Wenn da nix kommt, dann mal
ausführen und matlab starten bzw. mal gedit ohne -C-Option. Nach dem "cannot open display: ": kam da noch was, oder war es das? Der Zielserver muss ja jemandem gehören: was sagt der (Uni-RZ?) denn dazu, wie man matlab nutzen soll?
|
new2ubuntu2017
(Themenstarter)
Anmeldungsdatum: 9. Januar 2017
Beiträge: 13
|
echo $TERM
gibt xterm-256color Jetzt funktionierten gedit und nautilus auch ohne bei ssh das -C zu benutzen. 😲
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
Ich gebe ab an Scully & Mulder...
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
Hast du auf dem Server alle relevanten Locales konfiguriert?
locale -a
Hier sollte zumindest de_DE@euro und de_DE.UTF-8 erscheinen. Ansonsten hatten auch andere User das Problem. Einem hat das hier geholfen (via).
|
new2ubuntu2017
(Themenstarter)
Anmeldungsdatum: 9. Januar 2017
Beiträge: 13
|
Hallo, misterunknown! Ich habe mich mit ssh -X name@zielhost
wieder eingeloggt und locale -a eingegeben. Aufgelistet werden dann
C
C.UTF-8
POSIX
de_DE
de_DE.iso88591
de_DE.iso885915@euro
de_DE.utf8
de_DE@euro
deutsch
en_GB.utf8
en_US
en_US.iso88591
en_US.utf8
german Zu dem von dir gegebenen Link: Den habe ich auch schon gefunden, leider verstehe ich aber die gegebene Anleitung nicht. Was genau muss ich machen? Vielleicht könntest du es mir etwas einfacher bzw. klarer erklären? Das würde ich schon gerne mal ausprobieren wollen. 😀
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
new2ubuntu2017 schrieb: Zu dem von dir gegebenen Link: Den habe ich auch schon gefunden, leider verstehe ich aber die gegebene Anleitung nicht. Was genau muss ich machen? Vielleicht könntest du es mir etwas einfacher bzw. klarer erklären? Das würde ich schon gerne mal ausprobieren wollen. 😀
Hast du denn einen Intel-Grafik? Wenn ja, kannst du einfach die Datei /etc/X11/xorg.conf bearbeiten und folgende Zeilen hinzufügen:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection
|
new2ubuntu2017
(Themenstarter)
Anmeldungsdatum: 9. Januar 2017
Beiträge: 13
|
Peinlich, aber ich weiß es nicht genau.
Auf dem Laptop befindet sich ein Aufkleber mit "intel CORE i5 inside". Muss ich die Datei /etc/X11/xorg.conf auf dem Zielserver öffnen?
(Wenn ja, dann befürchte ich, dass ich wieder nicht die Rechte dazu habe. Dann muss ich mich an den Zuständigen wenden.)
|