Wie installiere ich einen VNC-Server?

46

Ich möchte einen VNC-Server auf meinem Ubuntu 12.04 installieren. welches ist das beste / empfohlene? Wie konfiguriere ich es?

Alles, was ich möchte, ist in der Lage zu sein, meinen Desktop-Computer über meinen Laptop anzuschließen. Ich möchte etwas einfaches wie die Verbindung mit RDP-Protokoll zwischen Windows-Computern.

idgar
quelle
Eine verwandte Frage, insbesondere zu 14.04 und neueren Releases: askubuntu.com/q/557973/40581 Dies könnte mich wahrscheinlich zusammenführen.
LiveWireBT

Antworten:

34

Um VNC zu installieren, drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen den folgenden Befehl aus.

sudo apt-get update

Dadurch wird die Paketliste für apt aktualisiert.


Dann müssen Sie die Gnome-Komponenten mit dem Software Center installieren :

Installation über das Software Center

Oder mit Terminal:

sudo apt-get install gnome-core

So installieren Sie den VNC-Server mithilfe des Software Centers:

Installation über das Software Center

Oder mit Terminal:

sudo apt-get install vnc4server

Weitere Informationen finden Sie unter Vollständiges VNC-Server-Setup .

Mitch
quelle
Ich wollte nur hinzufügen, dass ich diesem Leitfaden selbst gefolgt bin, was mir sehr geholfen hat. Vielleicht aufgrund von Änderungen wurde in diesem Forenthema ein Problem mit einem grauen Bildschirm behoben , und die Antwort lautet, gnome-session & anstelle dessen, was der Blog-Autor verwendet, zu verwenden.
TGP1994,
26

Eine weitere Option, wenn Sie den Remotedesktopverbindungsclient von Microsoft verwenden:

sudo apt-get install xrdp

Das war's, keine zusätzliche Konfiguration nötig! Jetzt können Sie eine Verbindung von Ihrem Windows- oder Mac-Laptop mit dem Microsoft Remote Desktop Connection-Client herstellen. Ich war eigentlich ziemlich überrascht, wie einfach es war.

Edit: Dies scheint mit 16.04 nicht mehr von der Stange zu sein.

weises Glück
quelle
1
Beachten Sie, dass RDP (Microsoft Remote Desktop Protocol) eine andere Art von Protokoll als VNC ist - dies ist eigentlich kein VNC. Es ist jedoch für viele von uns eine hervorragende Lösung!
Eliah Kagan
@wesbucky, Tab funktioniert aus irgendeinem Grund nicht in der Remote-Sitzung. Irgendwelche Vorschläge?
DaSh
Ein paar Fragen - "keine zusätzliche Konfiguration erforderlich" - wird dies automatisch beim Start ausgeführt? Wird dadurch automatisch das Kennwort meines Benutzers als RDP-Kennwort festgelegt?
UniversallyUniqueID
1
Ab 2017 xrdpwird mit Ubuntu Unity - Ubuntu Standard-Desktop-Umgebung
Paul Verest
4

Hier zeige ich Ihnen, wie Sie den vnc-Server installieren und konfigurieren. Wir verwenden das VNC-Paket für den grafischen Fernzugriff. Ich werde Ihnen die Konfiguration von VNC für Linux auf Ubuntu Platform erklären.

Es gibt die 4 einfachen Schritte zum Installieren und Konfigurieren des VNC.

Auf dem Server:

  1. Installieren Sie das erforderliche x11vnc-Paket in Ubuntu.

    sudo apt-get install -y x11vnc
    

    Wenn Sie einen Headless-Server (EC2 aws-Instanz) verwenden, installieren Sie Gnome-Pakete.

    sudo apt-get installiere gnome-core

  2. Erstellen Sie ein Passwort für einen Benutzer.

    x11vnc -storepasswd
    

    Ausgabe:

    Enter VNC Password:
    Verify password:
    Write password to /home/user/.vnc/passwd? [y]/n y
    Password written to: /home/user/.vnc/passwd
    
  3. So führen Sie den vnc-Server bei jedem Start automatisch aus. Wir müssen die /etc/rc.localDatei öffnen .

    sudo nano /etc/rc.local
    

    Kopieren Sie die folgende Zeile, um die vnc-Sitzung beim Systemstart automatisch zu starten. Fügen Sie die Zeile vor dem ein exit 0.

    sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &
    

Weitere Details finden Sie unter Mein Artikel .

Arvind Rawat
quelle
sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &scheint unter Ubuntu 16.04 zu scheitern, weil es nach dem Passwort vom Terminal fragt, aber es kann nicht angegeben werden, weil es sich im Hintergrund befindet? Das Entfernen &scheint zu funktionieren.
Ciro Santilli
Und dann von dem Client sudo apt-get install vinagre && vinagre $IP. Schönheit!!
Ciro Santilli
0

Ich stellte fest, dass ich nach der Installation xrdpgemäß diesem Artikel einige Änderungen an meiner Ubuntu-Box vornehmen musste .

Das grundlegende Verfahren war zu installieren und einzurichten xrdpund xfce4:

sudo apt-get update    
sudo apt-get install xrdp
sudo apt-get install xfce4 xfce4-terminal
echo xfce4-session >~/.xsession

Ändern Sie dann die letzte Zeile der Datei /etc/xrdp/startwm.sh, um zu beginnen, startxfce4und nicht, was dort steht. Ich denke, es war ursprünglich ein Pfad zu Xsession.

Verwenden Sie nach dem Ändern der Datei den Befehl sudo service xrdp restartzum Neustart xrdp, damit die Änderungen übernommen werden.

Siehe auch diesen Artikel, Wie bringe ich xrdp dazu, in Ubuntu-Foren von Windows zu Linux zu arbeiten, in dem auch das Ändern der /etc/xrdp/startwm.shDatei beschrieben wird, obwohl die Prozedur ein wenig anders ist, indem eine Konfigurationsdatei im Stammverzeichnis des Benutzers erstellt wird.

In der Remotedesktopverbindungsanwendung unter Windows stelle ich die Farben auf High Color (16 Bit) ein.

Richard Chambers
quelle
mit xfce kommt ubuntu schon mit einheit
alexis_fr_jp
0

Vino "Desktop Sharing" vorinstallierter VNC-Server

Desktop Ubuntu wird mit einem vorinstallierten Server namens Vino aus dem GNOME-Projekt ausgeliefert.

Es ist im Bindestrich hinter dem Anwendungsnamen "Desktop Sharing" verborgen, auch wenn sich die ausführbare Datei nicht im Pfad befindet!

Sobald Sie es starten, überprüfen Sie:

  • Anderen Benutzern erlauben, [anzuzeigen | steuere] deinen Desktop
  • Fordern Sie den Benutzer auf, dieses Passwort einzugeben
  • Konfigurieren Sie den UPnP-Router automatisch zum Öffnen und Weiterleiten von Ports

Stellen Sie dann vom anderen Computer aus eine Verbindung her wie folgt:

sudo apt-get install vinagre
vinagre host-name:0

Es gibt jedoch ein Protokollinkompatibilitätsproblem bei der Verschlüsselung der wichtigsten Windows-Clients wie TigerVNC und RealVNC: Gnome 3.10, das den Desktop freigibt - wie wird der Sicherheitstyp für VNC konfiguriert? Das Deaktivieren der Verschlüsselung ist in einigen Fällen eine mögliche Problemumgehung.

Ich konnte den Port nur mit dconf... konfigurieren. Der Standard ist port, 5900was bedeutet :0. sudo netstat -tupan | grep vinokann auch helfen.

Um den Server herunterzufahren, deaktivieren Sie einfach "Anderen Benutzern erlauben, [Anzeigen | Steuern]" und der Serverprozess wird abgebrochen.

Ciro Santilli ist ein Schauspieler
quelle