Gibt es eine Möglichkeit, mit VNC eine Verbindung zu dom0 herzustellen, ohne X auszuführen? Ich möchte keinen X-Server, ich möchte nur sehen, was sich auf der Konsole befindet.
EDIT: Hinzufügen von Hintergrundinformationen, da die Leute wirklich verärgert zu sein scheinen, dass ich eine solche Frage stellen würde und dass ssh in diesem Fall keine akzeptable Lösung ist, um zu dom0 zu gelangen:
Der Grund, warum ich VNC an die Konsole senden möchte, ist NICHT der Zweck der Verwaltung dieses Systems (tatsächlich 600 Laptops, auf denen Debian Squeeze mit Xen und mehreren VMs 4 Tage lang auf einer Konferenz im August ausgeführt wird). SSH funktioniert hervorragend dafür, und ich würde nicht davon träumen, etwas anderes für das Management zu verwenden. Aber es gibt zwei wichtige Dinge, die ich tun möchte:
1) Sehen Sie genau, was sich auf der tatsächlichen / dev / Konsole befindet, während Sie mit jemandem sprechen, der vor der Maschine sitzt. Ein kleines Team von Personen ist für die Vorbereitung dieser Systeme für die Konferenz verantwortlich, und wir befinden uns nicht alle geografisch am selben Ort. In diesem Fall sind diese Systeme 3000 Meilen von mir, 5000 Meilen von einem anderen Mitglied des Teams und ~ 100 Meilen von einem dritten entfernt. Zu sehen, was auf dem Bildschirm angezeigt wird, ist von enormer Bedeutung, wenn Sie mit "entfernten Händen" arbeiten, die vor einem System sitzen und herausfinden möchten, warum eine bestimmte Aufgabe nicht richtig funktioniert.
2) Alle Fehlermeldungen anzeigen, die an / dev / console und nirgendwo anders gesendet wurden (was viel häufiger vorkommt, als ich vor dem Starten dieses Projekts vermutet hätte). Ich habe festgestellt, dass dies zwei Hauptgründe hat: 1) Manchmal protokollieren faule Entwickler Fehler oder debuggen die Ausgabe über eine Umleitung an / dev / console, ohne sich die Mühe zu machen, den Logger des Systems oder andere Funktionen zu verwenden, die den Fehler verursachen in einer Datei aufgezeichnet; und 2) wenn Ihr E / A-Subsystem aufgrund eines schlechten Ereignisses zusammengebrochen ist, Netzwerk und CPU jedoch weiterhin in Ordnung sind, werden Fehlermeldungen nicht unmittelbar vor dem Absturz und Brennen des Systems in einer Protokolldatei aufgezeichnet. Zumindest wenn ich in / dev / console gearbeitet hätte, hätte ich '
Es wäre auch verdammt cool, während der Konferenz kleine winzige Fenster auf allen 600 Maschinen auf einem riesigen Display (naja, viele Displays) aufzurufen und zu sehen, was auf jedem einzelnen passiert.
Antworten:
Also habe ich die Antwort gefunden, als Ergebnis einer anderen Antwort, die total herablassend war und mich wirklich verärgerte (und gelöscht wurde), mich aber gezwungen hat zu graben und zu graben, um herauszufinden, wie das geht. Die Antwort liegt in x11vnc, das anscheinend teilweise zu diesem Zweck erstellt wurde. Glücklicherweise installiert Xen tatsächlich x11vnc für mich, sodass ich es nicht einmal installieren muss. Renn einfach:
und blammo, vnc zur konsole. Wie eine KVM, erfordert jedoch ein Netzwerk. Es gibt eine Million Optionen für x11vnc, und ich habe sie noch nicht alle untersucht, aber das ist perfekt und genau das, was ich brauche. Um es im Hintergrund auszuführen, fügen Sie ein bg-Flag hinzu:
quelle
Was ist mit der Option -rx des Befehls 'screen', mit der Sie eine Verbindung zu einer bereits aktiven Bildschirmsitzung eines Benutzers auf dem lokalen Computer herstellen und alles sehen und mit ihm interagieren können, was er sieht.
Es könnte ein bisschen haarig werden, wenn Sie versuchen, Ihren Verstand mit mehreren hundert Bildschirmsitzungen zu bewahren - aber es scheint kaum schlimmer zu sein als mehrere hundert VNC-Sitzungen ...
quelle
Ich bin mir nicht sicher, was du mit Konsole meinst. Wenn Sie einen Befehlszeilenzugriff auf das Betriebssystem von Dom0 benötigen, sollte SSH sowohl für XenServer von Citrix als auch für jede DIY Linux / NetBSD-Implementierung ausreichend sein. Wenn Sie die "Konsole" der Dom0-Hardware sehen möchten, benötigen Sie so etwas wie iLO oder eine andere Out-of-Band-Verwaltungsfunktion (die VNC per Definition nicht bereitstellen kann).
quelle