PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : remote desktop server dauerhaft automatisch



exponator
13.05.22, 14:12
Hallo zusammen
Ich habe, wie einige bereits wissen, zwei Laptops.
Lap1 ist als Client via FTP und SSH mit Lap2 (Server) verbunden. Das funktioniert auch soweit, auch nach einem Neustart des Lap2 alles OK.
Wenn Lap2 mal neu gestartet werden sollte, wird der Standard-User automatisch eingeloggt - muss aber nicht sein, wenn ...

Was ich jetzt noch umsetzen möchte ist folgendes:
Sollte Lap2 (Server) mal neu gestartet werden - aus welchem Grund auch immer - soll:
- ein VNC Server automatisch gestartet werden
- der Client beim Verbinden mittels GUI auf dem Anmeldebildschirm des Servers landen um sich einloggen zu können

Der Versuch mittels VNC scheitert am Desktop:0

Wer hat diesen Versuch schon mal erfolgreich durchgeführt?
Was eignet sich dafür und welche Dateien müssen editiert werden?

Begründung:
Man will ja nicht immer zum Server rennen um irgendetwas händisch starten zu müssen. Es sollte schon automatisch, nach einem Neustart, mitgestartet werden.

Zunächst lieben Dank an alle Teilnehmer.

nopes
13.05.22, 16:11
Bei mir hat das geklappt - https://askubuntu.com/questions/1033274/ubuntu-18-04-connect-to-login-screen-over-vnc




apt install x11vnc

# Create the file /etc/systemd/system/x11vnc.service - content:


# Description: Custom Service Unit file
# File: /etc/systemd/system/x11vnc.service
[Unit]
Description="x11vnc"
Requires=display-manager.service
After=display-manager.service

[Service]
ExecStart=/usr/bin/x11vnc -loop -nopw -xkb -repeat -noxrecord -noxfixes -noxdamage -forever -rfbport 5900 -display :0 -auth guess
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
RestartSec=2

[Install]
WantedBy=multi-user.target

Enable the x11vnc service

systemctl enable x11vnc.service

exponator
13.05.22, 16:37
Danke nopes
Die Installation und der Servicestart waren problemlos.
Nur meldet TigerVNC bei Verbindung:
unable to connect to socket: Verbindungsaufbau abgelehnt (111)
Hierbei kann ich in den Optionen von TigerVNC einstellen was ich will.

Womit stellst du deine Verbindung her?

exponator
13.05.22, 17:07
Dieses sind die letzten Zeilen aus /var/log/messages

2022-05-13T17:43:37.446582+02:00 papa x11vnc[7245]: xauth: unable to generate an authority file name
2022-05-13T17:43:37.565612+02:00 papa x11vnc[7201]: 13/05/2022 17:43:37 -auth guess: failed for display=':0'
2022-05-13T17:43:37.565746+02:00 papa x11vnc[7201]: 13/05/2022 17:43:37 -auth guess: since we are root, retrying with FD_XDM=1
2022-05-13T17:43:37.684936+02:00 papa x11vnc[7201]: 13/05/2022 17:43:37 -auth guess: failed for display=':0'
2022-05-13T17:43:37.686670+02:00 papa x11vnc[14250]: --- x11vnc loop: sleeping 2000 ms ---
2022-05-13T17:43:39.690089+02:00 papa x11vnc[14250]: --- x11vnc loop: 221 ---
2022-05-13T17:43:40.190751+02:00 papa x11vnc[14250]: --- x11vnc loop: waiting for: 7315
2022-05-13T17:43:40.208267+02:00 papa x11vnc[7315]: 13/05/2022 17:43:40 passing arg to libvncserver: -rfbport
2022-05-13T17:43:40.208421+02:00 papa x11vnc[7315]: 13/05/2022 17:43:40 passing arg to libvncserver: 5900
2022-05-13T17:43:40.208542+02:00 papa x11vnc[7315]: 13/05/2022 17:43:40 x11vnc version: 0.9.16 lastmod: 2019-01-05 pid: 7315
2022-05-13T17:43:40.421678+02:00 papa x11vnc[7388]: xauth: unable to generate an authority file name
2022-05-13T17:43:40.554075+02:00 papa x11vnc[7315]: 13/05/2022 17:43:40 -auth guess: failed for display=':0'
und
service x11vnc statussagt aus:
* x11vnc.service - "x11vnc server"
Loaded: loaded (/etc/systemd/system/x11vnc.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2022-05-13 17:53:50 CEST; 1min 25s ago
Main PID: 31599 (x11vnc)
Tasks: 6 (limit: 4545)
CGroup: /system.slice/x11vnc.service
|- 2684 /usr/bin/x11vnc -loop -nopw -xkb -repeat -noxrecord -noxfixes -noxdamage -forever -rfbport 5900 -display :0 -auth guess
|- 2685 /usr/bin/x11vnc -findauth :0 -env _D_XDM=1
|- 2744 /bin/sh /tmp/fd.P82ahc -n
|- 2764 grep -E SunOS 5\.[5-8]
`-31599 /usr/bin/x11vnc -loop -nopw -xkb -repeat -noxrecord -noxfixes -noxdamage -forever -rfbport 5900 -display :0 -auth guess

Mai 13 17:55:12 lap2 x11vnc[2564]: 13/05/2022 17:55:12 -auth guess: failed for display=':0'
Mai 13 17:55:12 lap2 x11vnc[2564]: 13/05/2022 17:55:12 -auth guess: since we are root, retrying with FD_XDM=1
Mai 13 17:55:12 lap2 x11vnc[2564]: 13/05/2022 17:55:12 -auth guess: failed for display=':0'
Mai 13 17:55:12 lap2 x11vnc[31599]: --- x11vnc loop: sleeping 2000 ms ---
Mai 13 17:55:14 lap2 x11vnc[31599]: --- x11vnc loop: 30 ---
Mai 13 17:55:15 lap2 x11vnc[31599]: --- x11vnc loop: waiting for: 2684
Mai 13 17:55:15 lap2 x11vnc[2684]: 13/05/2022 17:55:15 passing arg to libvncserver: -rfbport
Mai 13 17:55:15 lap2 x11vnc[2684]: 13/05/2022 17:55:15 passing arg to libvncserver: 5900
Mai 13 17:55:15 lap2 x11vnc[2684]: 13/05/2022 17:55:15 x11vnc version: 0.9.16 lastmod: 2019-01-05 pid: 2684
Mai 13 17:55:15 lap2 x11vnc[2728]: xauth: unable to generate an authority file name

nopes
13.05.22, 17:50
$ service x11vnc status
\u25cf x11vnc.service - "x11vnc"
Loaded: loaded (/etc/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
Active: active (running) since Fr 2022-05-13 18:36:48 CEST; 1min 31s ago
Main PID: 1163 (x11vnc)
CGroup: /system.slice/x11vnc.service
\u251c\u25001163 /usr/bin/x11vnc -loop -nopw -xkb -repeat -noxrecord -noxfixes -noxdamage -forever -rfbport 5900 -display :0 -auth guess
\u2514\u25001230 /usr/bin/x11vnc -loop -nopw -xkb -repeat -noxrecord -noxfixes -noxdamage -forever -rfbport 5900 -display :0 -auth guess

Mai 13 18:37:07 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:07 mheight: 238 mm
Mai 13 18:37:07 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:07
Mai 13 18:37:07 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:07 check_xrandr_event: previous WxH: 1600x900
Mai 13 18:37:07 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:07 check_xrandr_event: no change detected.
Mai 13 18:37:07 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:07 check_xrandr_event: updating config...
Mai 13 18:37:07 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:07 check_xrandr_event: current WxH: 1600x900
Mai 13 18:37:07 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:07 check_xrandr_event(): returning control to caller...
Mai 13 18:37:14 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:14 created selwin: 0x400036
Mai 13 18:37:39 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:39 cursor_noshape_updates_clients: 0
Mai 13 18:37:44 dev-lap-01 x11vnc[1163]: 13/05/2022 18:37:44 cursor_noshape_updates_clients: 0

Log:


# cat /var/log/syslog | grep vnc
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Got connection from client 192.168.100.116
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 other clients:
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Normal socket connection
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 incr accepted_client=2 for 192.168.100.116:65328 sock=8
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Client Protocol Version 3.8
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Protocol version sent 3.8, using 3.8
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 rfbProcessClientSecurityType: executing handler for type 1
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Using image quality level 6 for client 192.168.100.116
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Using JPEG subsampling 0, Q79 for client 192.168.100.116
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Enabling NewFBSize protocol extension for client 192.168.100.116
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Enabling LastRect protocol extension for client 192.168.100.116
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Enabling cursor position updates for client 192.168.100.116
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Enabling full-color cursor updates for client 192.168.100.116
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 Using tight encoding for client 192.168.100.116
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 client 2 network rate 4825.3 KB/sec (157975.6 eff KB/sec)
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 client 2 latency: 2.4 ms
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 dt1: 0.0332, dt2: 0.0033 dt3: 0.0024 bytes: 176015
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 link_rate: LR_LAN - 2 ms, 4825 KB/s
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 client useCopyRect: 192.168.100.116 -1
May 13 18:41:50 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:50 client_set_net: 192.168.100.116 0.0038
May 13 18:41:52 dev-lap-01 x11vnc[1163]: 13/05/2022 18:41:52 cursor_noshape_updates_clients: 0

Da machen scheinbar einige Display Manager Probleme (gdm3, sddm), welchen Display Manager verwendest du denn, bzw bei mir läuft lightdm

exponator
13.05.22, 18:04
Bei mir läuft xdm.
Ob der Standard für den Plasma Desktop ist weiß ich nicht.
Wenn nicht könnte ich dann einen anderen nehmen?
Ist ja eigentlich auch nur ein Manager, der KDE Plasma startet. Oder nicht?

nopes
13.05.22, 18:12
Musst du entscheiden, das ist ein nicht ganz unwesentlicher Teil - ein paar Meinungen zu beiden: https://www.slant.co/versus/7441/7446/~lightdm_vs_xdm

Aber ja am Ende tun die genau, dass was du meinst, wenn also zB lightdm angeboten wird, ist dies vermutlich einer der schnelleren Wege zum Ziel.

exponator
14.05.22, 11:29
Hi nopes
Nachdem ich nun mittels
update-alternatives --config default-displaymanagerdie Konfiguration, als Versuch, auf lightdm gewechselt habe -hätte ja vielleicht ganz schick sein können- muss ich feststellen, dass das System ein Problem hat.

integrity: Problem loading X.509 certificate -65
You are in emergency mode
Na super, dachte ich und machte es rückgängig.
Nach dem reboot das gleiche Spiel.
Mit anderen Worten: Das war wohl nix. Noch ein Problem mehr?

nopes
14.05.22, 11:49
Ja, aber das scheint eher in Richtung UEFI zu gehen und da komme ich gerade nicht mit - https://forums.opensuse.org/showthread.php/552509-integrity-Problem-loading-X-509-certificate-74