Vino VNC Server kann beim Start nicht gestartet werden

12

Ich versuche also, den Vino VNC Server beim Booten zum Starten zu bringen, was bedeutet, dass ich mich nicht anmelden muss, um den VNC Server zu starten. Ich bin auf Ubuntu GNOME 15.04 und habe bereits hinzugefügt

/usr/lib/vino/vino-server

zu 'Startanwendungen'. Der VNC-Server wird jedoch immer noch nicht gestartet, sobald ich hochfahre. Ich muss mich anmelden, damit der VNC-Server gestartet werden kann. Was sollte ich tun? Muss ich eine systemd-Einheitendatei erstellen? Wenn ja, wie mache ich das?

Bearbeiten : Diese Frage unterscheidet sich von dieser, da ich Vino Server zum Arbeiten benötige, während dieses Handbuch x11vncserver vorschlägt.

Der Mann
quelle
@markkirby Ich habe den Beitrag dahingehend bearbeitet, warum mein Beitrag anders ist. Außerdem kann ich den Vorschlag einer automatischen Anmeldung nicht riskieren.
Der Mann
Ich würde auch gerne wissen, wie ich Vino dazu bringen kann, beim Booten zu starten.
Matt
Schauen Sie sich diese Antworten hier an
Robert Riedl

Antworten:

3

Erstellen Sie eine Systemeinheit oder einen Dienst, um den Vino-Server beim Start auszuführen

  1. cd /etc/systemd/system/
    
  2. sudo vim vinostartup.service
    
  3. [Unit]
    Description = description about the service
    After = network.target
    [Service]
    ExecStart = /usr/lib/vino/vino-server
    [Install]
    WantedBy = multi-user.target
    
  4. Aktivieren Sie den Dienst

    sudo systemctl enable vinostartup.service
    
  5. Überprüfen Sie dies mit dem folgenden Befehl. Vinostartup.service wird dort sein

    ls multi-user.target.wants/
    
  6. Wenn Sie nicht bis zum nächsten Start warten möchten (dieser ist bereits aktiviert), können wir den Dienst starten

    sudo systemctl start vinostartup.service
    
Jino Pl
quelle
1
Danke, funktioniert aber leider nicht :(
Matt
2

SSH muss aktiviert sein und Root-Zugriff auf den Server. Dann muss SSH mit Ihrem normalen Benutzerkonto darauf zugreifen und die Datei /etc/gdm3/custom.conf bearbeiten, sodass die folgenden Zeilen im Abschnitt [Daemon] folgendermaßen aussehen:

AutomaticLoginEnable=true
AutomaticLogin=yourusername

Speichern Sie den Server und starten Sie ihn neu, indem Sie "sudo shutdown -r now" ausführen. Nach dem Neustart von gdm wird es automatisch als angegebener Benutzer angemeldet, und Ihr Vino-Server-Prozess wird gestartet, sodass Sie VNC erneut in das System einbinden können. Vergessen Sie nicht, diese automatischen Anmeldezeilen aus der Datei /etc/gdm3/custom.conf zu entfernen, wenn Sie fertig sind.

Bearbeitet von https://encodable.com/tech/blog/2009/03/02/How_To_Access_A_VNC_Remote_Desktop_After_The_Server_Reboots

Leoperbo
quelle
-1

vino-serverkonnte nicht systemderfolgreich starten , sucht nach einem mir-Server und gibt einen Socket-Fehler auf meinem Ubuntu-Desktop zurück. Es sieht so aus, als hätten die Gnome-Entwickler dem Projekt kürzlich eine systemd-Kompilierungsoption hinzugefügt.
Der richtige Weg, dies zu tun, ist die Verwendung des Starts Anwendung in Ihrer Desktop-Distribution
Finden Sie das Autostart-Programm Ihrer Distribution von hier aus. Archlinux Autostart-Seitenbasis basiert auf Ihrer eigenen Desktop-Umgebung

Hier finden Sie die vollständigen Anweisungen zum Konfigurieren des Vino-Servers

Zum Beispiel: Ich verwende einen Xfce - Desktop
Navigieren Sie zu: Start-> Applikationen Menü-> Einstellungen-> Sitzungen und Startup-> Anwendung Autostart und finden Sie den ‚Desktop Sharing‘ und ermöglicht es , oder Sie können nur hinzufügen , /usr/lib/vino/vino-serverum es

Vorher müssen Sie möglicherweise den Vino-Server
konfigurieren. Ich habe kein Gnome-Einstellungsfenster auf meinem xfce-Desktop, also starte ich

$ vino-preferences

vom Terminal aus, um die Verbindungseinstellung zu konfigurieren

Möglicherweise müssen Sie die Verschlüsselung deaktivieren, damit vnc-Clients eine Verbindung zu Ihrem Computer herstellen können

$ gsettings set org.gnome.Vino require-encryption false

neu starten und fertig

Dragonandy
quelle
1
Die Startanwendung auf einem Desktop wird jedoch erst gestartet, wenn Sie sich anmelden. In der Frage wird gefragt, wie der Server vor der Anmeldung gestartet werden soll.
Endolith
-2

Ich denke, Sie können zum Control Center und dann zur Startanwendung gehen und mit dem Befehl ein neues Element hinzufügen:

/usr/lib/vino/vino-server &
Fabito
quelle
Dies geschieht erst, nachdem Sie sich angemeldet haben
Endolith