15.6: vnc - schwarzes Fenster oder Verbindung abgelehnt
Hallo zusammen, seit längerem wolle ich wieder mal VNC benutzen, und musste feststellen, dass es vncserver nicht mehr gibt. Also nicht mal schnell den vncserver starten und sich mit dem vncviewer verbinden. Suchen ergab: 1) https://doc.opensuse.org/documentation/leap/reference/html/book-reference/ch... 2) https://www.suse.com/de-de/support/kb/doc/?id=000021364 Esrte Beschreibung: Die klingt als ob eine Verbindung zur grafischen Bastssession aufgebaut werden soll, die zwar läuft aber niemand eingeloggt ist. der angeschlossene Bildschirm ist aus. Ich habe in YAST2 "Allow remote Admin With Session Management" ausgewählt und den Firewall (erstmal) abgeschaltet. (wegen 2 Beschreibung) Es läuft /usr/bin/sddm. Wenn ich mich mit "vncvierer hpserver:1" verbinde, geht ein schwarzes Fenster auf, in der außer F8 nichts weiter geht. Ein eingeschalteter Bildschirm ändert daran nichts. Auch nicht wenn 'admin' eingeloggt ist. Zweiter Beschreibung: hpserver: systemctl start vncserver@:3 root /usr/sbin/vncsession admin :3 admin \_ xinit /etc/X11/xdm/Xsession /usr/bin/startplasma-x11 -- /usr/bin/Xvnc :3 -alwaysshared -localhost -securitytypes vncauth,tlsvnc -auth /home/admin/.Xauthorit admin \_ /usr/bin/Xvnc :3 -alwaysshared -localhost -securitytypes vncauth,tlsvnc -auth /home/admin/.Xauthority -desktop hpserver:3 (admin) -fp /usr/share/fonts/m admin \_ /bin/sh /home/admin/.xinitrc admin \_ /usr/bin/ssh-agent /usr/bin/gpg-agent --sh --daemon --keep-display /home/admin/.xinitrc admin \_ /usr/bin/gpg-agent --sh --daemon --keep-display /home/admin/.xinitrc admin \_ xterm -geometry 80x24+10+10 -ls -title Desktop admin | \_ -bash admin \_ /usr/bin/startplasma-x11 Aber: werner@obelix:~> vncviewer hpserver:3 TigerVNC Viewer v1.13.1 Copyright (C) 1999-2022 TigerVNC Team and many others (see README.rst) See https://www.tigervnc.org for information on TigerVNC. Fri Aug 9 09:18:59 2024 DecodeManager: Detected 12 CPU core(s) DecodeManager: Creating 4 decoder thread(s) CConn: unable to connect to socket: Verbindungsaufbau abgelehnt (111) DecodeManager: Total: 0 rects, 0 pixels DecodeManager: 0 B (1:-nan ratio) Der User auf hpserver ist 'admin', der User, der vncvierwr nutzt ist 'werner'. Die unterschiedlichen User sollten doch eigentlich kein Problem sein, denn (früher im Büro) konnte sich irgendein User mit meinem VNC verbinden. Was habe ich falsch gemacht bzw. vergessen ? Mehr Infos notwendig ? viele Grüße Werner
Am 8/9/24 um 9:36 AM schrieb Werner Franke: den yast Teilignoriere ich mal, da kann ich nichts beitragen.
/usr/bin/Xvnc :3 -alwaysshared -localhost -securitytypes vncauth,tlsvnc -auth /home/admin/.Xauthorit admin \_ /usr/bin/Xvnc :3 -alwaysshared -localhost ^^^^^^^^^^
Das klingt niccht so, als ob das funktionieren wird. Was sagt ss -anlt | grep ':590' ? Viele Grüße Ulf
Am 09.08.24 um 10:25 schrieb Ulf Volmer:
Am 8/9/24 um 9:36 AM schrieb Werner Franke:
den yast Teilignoriere ich mal, da kann ich nichts beitragen.
/usr/bin/Xvnc :3 -alwaysshared -localhost -securitytypes vncauth,tlsvnc -auth /home/admin/.Xauthorit admin \_ /usr/bin/Xvnc :3 -alwaysshared -localhost ^^^^^^^^^^
Das klingt niccht so, als ob das funktionieren wird.
OK, lesen bildet :-) Ich habe localhost in /etc/tigervnc/vncserver-config-defaults entfernt. session=startxfce4 securitytypes=vncauth,tlsvnc alwaysshared Aber es geht immer noch nicht, aber die Fehlermeldung ist jetzt eine andere. CConn: unable to connect to socket: Keine Route zum Zielrechner (113) Im /home/admin/.xinitrc steht: (so wird jetzt xfce4 gestartet. "session=startxfce4" stimmt wahrscheinlich nicht) #!/bin/bash /usr/bin/startxfce4
Was sagt
ss -anlt | grep ':590'
root@hpserver (-bash) ss -anlt | grep ':590' LISTEN 0 32 0.0.0.0:5901 0.0.0.0:* LISTEN 0 5 127.0.0.1:5903 0.0.0.0:* LISTEN 0 32 [::]:5901 [::]:* LISTEN 0 5 [::1]:5903 [::]:* ps faux: root /usr/sbin/vncsession admin :3 admin \_ xinit /etc/X11/xdm/Xsession /usr/bin/startplasma-x11 -- /usr/bin/Xvnc :3 -alwaysshared -securitytypes vncauth,tlsvnc -auth /home/admin/.X admin \_ /usr/bin/Xvnc :3 -alwaysshared -securitytypes vncauth,tlsvnc -auth /home/admin/.Xauthority -desktop hpserver:3 (admin) -fp /usr/share admin \_ /bin/bash /home/admin/.xinitrc admin \_ /usr/bin/ssh-agent /home/admin/.xinitrc admin \_ xterm -geometry 80x24+10+10 -ls -title Desktop admin | \_ -bash admin \_ xfce4-session admin : : viele Grüße Werner
Am 09.08.24 um 19:23 schrieb Werner Franke:
Am 09.08.24 um 10:25 schrieb Ulf Volmer:
Am 8/9/24 um 9:36 AM schrieb Werner Franke:
den yast Teilignoriere ich mal, da kann ich nichts beitragen.
/usr/bin/Xvnc :3 -alwaysshared -localhost -securitytypes vncauth,tlsvnc -auth /home/admin/.Xauthorit admin \_ /usr/bin/Xvnc :3 -alwaysshared -localhost ^^^^^^^^^^
Das klingt niccht so, als ob das funktionieren wird.
OK, lesen bildet :-) Ich habe localhost in /etc/tigervnc/vncserver-config-defaults entfernt.
session=startxfce4 securitytypes=vncauth,tlsvnc alwaysshared
Aber es geht immer noch nicht, aber die Fehlermeldung ist jetzt eine andere.
CConn: unable to connect to socket: Keine Route zum Zielrechner (113)
Im /home/admin/.xinitrc steht: (so wird jetzt xfce4 gestartet. "session=startxfce4" stimmt wahrscheinlich nicht)
#!/bin/bash /usr/bin/startxfce4
Was sagt
ss -anlt | grep ':590'
root@hpserver (-bash) ss -anlt | grep ':590' LISTEN 0 32 0.0.0.0:5901 0.0.0.0:* LISTEN 0 5 127.0.0.1:5903 0.0.0.0:* LISTEN 0 32 [::]:5901 [::]:* LISTEN 0 5 [::1]:5903 [::]:*
ps faux:
root /usr/sbin/vncsession admin :3 admin \_ xinit /etc/X11/xdm/Xsession /usr/bin/startplasma-x11 -- /usr/bin/Xvnc :3 -alwaysshared -securitytypes vncauth,tlsvnc -auth /home/admin/.X admin \_ /usr/bin/Xvnc :3 -alwaysshared -securitytypes vncauth,tlsvnc -auth /home/admin/.Xauthority -desktop hpserver:3 (admin) -fp /usr/share admin \_ /bin/bash /home/admin/.xinitrc admin \_ /usr/bin/ssh-agent /home/admin/.xinitrc admin \_ xterm -geometry 80x24+10+10 -ls -title Desktop admin | \_ -bash admin \_ xfce4-session admin : :
viele Grüße Werner
Das Problem jetzt war der Firewall. Den hatte ich gestern wieder eingeschaltet und nicht wieder ausgeschaltet. Darum kam jetzt keine Verbindung zustande. "vnc-server" im Firewall freigeschaltet, jetzt funktioniert's Danke und viele Grüße Werner
Am 09.08.24 um 19:23 schrieb Werner Franke:
Am 09.08.24 um 10:25 schrieb Ulf Volmer:
Was sagt
ss -anlt | grep ':590'
root@hpserver (-bash) ss -anlt | grep ':590' LISTEN 0 32 0.0.0.0:5901 0.0.0.0:* LISTEN 0 5 127.0.0.1:5903 0.0.0.0:* LISTEN 0 32 [::]:5901 [::]:* LISTEN 0 5 [::1]:5903 [::]:*
Dein :3 (die Portnummer hier ist immer 5900 plus Displaynummer) lauscht immer noch auf localhost. Will meinen, Du kannst Die Verbndung so nur von hpserver aus aufmachen, oder wenn Du per ssh tunnelst.. Sowas z.B. sollte funktionieren: ssh -L 5903:localhost:5903 hpserver -N & vncviewer localhost:3 Viele Grüße Ulf
Am 09.08.24 um 20:25 schrieb Ulf Volmer:
Am 09.08.24 um 19:23 schrieb Werner Franke:
Am 09.08.24 um 10:25 schrieb Ulf Volmer:
Was sagt
ss -anlt | grep ':590'
root@hpserver (-bash) ss -anlt | grep ':590' LISTEN 0 32 0.0.0.0:5901 0.0.0.0:* LISTEN 0 5 127.0.0.1:5903 0.0.0.0:* LISTEN 0 32 [::]:5901 [::]:* LISTEN 0 5 [::1]:5903 [::]:*
Dein :3 (die Portnummer hier ist immer 5900 plus Displaynummer) lauscht immer noch auf localhost.
Will meinen, Du kannst Die Verbndung so nur von hpserver aus aufmachen, oder wenn Du per ssh tunnelst..
Sowas z.B. sollte funktionieren:
ssh -L 5903:localhost:5903 hpserver -N &
vncviewer localhost:3
Eventuell habe ich das falsche Ergebnis gepostet. Inzwischen sieht es so aus: admin@hpserver (-bash) [1001]: ss -anlt | grep ':590' LISTEN 0 32 0.0.0.0:5901 0.0.0.0:* LISTEN 0 5 0.0.0.0:5903 0.0.0.0:* LISTEN 0 32 [::]:5901 [::]:* LISTEN 0 5 [::]:5903 [::]:* Gruss Werner
participants (2)
-
Ulf Volmer
-
Werner Franke