Probleme mit Teamviewer, X und Window-Manager auf Headless-Server

Probleme mit Teamviewer, X und Window-Manager auf Headless-Server

Was ich erreichen muss, ist Folgendes:

  1. Führen Sie den Teamviewer-Host auf der Ubuntu-Headless-Server-CLI aus
  2. Erhöhen Sie die Auflösung auf ein brauchbares Maß
  3. Öffnen Sie über den Fernseher einen Browser auf dem Server, ohne eine vollständige Desktopumgebung zu installieren.

1) Ich habe es zum Laufen gebracht, aber das Problem ist, dass die Auflösung nur 640 x 480 beträgt, wenn kein Monitor angeschlossen ist.

2) Bei mir funktioniert es auch (bei Anschluss an einen Monitor), aber Teamviewer bricht dadurch ab.

Um die Auflösung zu erhöhen, habe ich beispielsweise versucht, eine Zeile zu Grub hinzuzufügen oder den Dummy-Xorg-Treiber zu installieren und eine Dummy-Konfiguration zu verwenden. Das alles macht Teamviewer kaputt. Grundsätzlich funktioniert Teamviewer auf einer 18.04-Serverinstallation nicht mehr, sobald Sie etwas wie xinit oder etwas anderes installieren. Ich denke, das liegt daran, dass nach der Installation des oben genannten kein Monitor mehr erkannt wird, denn sobald ich einen Monitor anschließe, funktioniert Teamviewer wieder.

Außerdem melden alle Befehle, die ich finde, beispielsweise xrandr, immer, dass der Monitor nicht geöffnet werden kann, selbst wenn ein echter Monitor angeschlossen ist.

Antwort1

Wenn kein Monitor angeschlossen ist, verwenden Sie ihn Xvfb, da hierfür kein physisches Display oder E/A-Gerät erforderlich ist.

Wenn ich keine "vollständige Desktop-Umgebung" möchte, verwende ich blackboxoder twm. twm ist kleiner, aber Blackbox ist moderner

Ich kann nicht sagen, welche Schritte zum Starten von Teamviewer erforderlich sind. Haben Sie es xvncstattdessen versucht? (über SSH getunnelt, nicht dem Internet ausgesetzt)

auf einem Server verwende ich das folgende Skript:

#!/bin/bash
#vfbx

export DISPLAY=:2
Xvfb $DISPLAY -screen 0 1286x1024x24 &
sleep 1
x11vnc --connect 127.0.0.1$DISPLAY &
firefox-esr --no-remote &
blackbox

Ich starte es so:

vncviewer  -listen 2 -encodings tight -quality 0 &
ssh user@host -R 5502:127.0.0.1:5502 ./vfbx 

verwandte Informationen