

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Tutorial: TigerVNC-Server konfigurieren auf AL2023
<a name="vnc-configuration-al2023"></a>

Die folgenden Verfahren helfen Ihnen bei der Einrichtung des VNC-Servers auf Ihrer Instance. AL2023 Mit VNC können Sie über eine sichere Netzwerkverbindung remote auf die grafische Desktop-Umgebung zugreifen und mit ihr interagieren.

**Topics**
+ [Voraussetzungen](#installing-vnc-prereqs-2023)
+ [Schritt 1: Installation](#install-vnc-server-2023)
+ [Schritt 2: Konfiguration](#start-vnc-server-2023)
+ [Schritt 3: Connect mit einem VNC-Client her](#connect-vnc-server-2023)
+ [(Optional) Starten Sie den Dienst beim Booten](#optional-services-vnc-2023)
+ [(Optional) Deaktivieren Sie den Sperrbildschirm im Leerlauf](#optional-lockscreen-vnc-2023)
+ [Verwandte Themen](#vnc-more-info-2023)

## Voraussetzungen
<a name="installing-vnc-prereqs-2023"></a>
+ In diesem Tutorial wird davon ausgegangen, dass Sie die GNOME-Desktop-Umgebung bereits auf Ihrer AL2023 Instanz installiert haben. Weitere Informationen finden Sie auf der Seite [Tutorial: Installieren Sie die GNOME-Desktop-Umgebung auf AL2023](installing-gnome-al2023.md).
+ Dieses Tutorial verwendet SSH-Portweiterleitung für den Zugriff auf den VNC-Server. Weitere Informationen zur Einrichtung Ihres key pair finden Sie unter [Connect zu Ihrer Linux-Instance mithilfe von SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html) herstellen im *Amazon EC2 EC2-Benutzerhandbuch*.
+  Das folgende Verfahren führt Sie nicht durch den Prozess der Installation eines VNC-Clients. Sie müssen einen VNC-Client auf Ihrem lokalen Computer installiert haben, um eine Verbindung zur Desktop-Umgebung herstellen und mit ihr interagieren zu können. 

## Schritt 1: Installation
<a name="install-vnc-server-2023"></a>

1. Verbinden Sie sich mit der Instance. Weitere Informationen finden Sie unter [AL2023 Verbindung zu Instances herstellen](connecting-to-instances.md). 

1. Installieren Sie das TigerVNC-Serverpaket für. AL2023

   Die `-y` Option installiert das Paket, ohne nach einer Bestätigung zu fragen. Wenn Sie das Paket vor der Installation überprüfen möchten, können Sie diese Option weglassen.

   ```
   [ec2-user ~]$ sudo dnf install -y tigervnc-server
   ```

## Schritt 2: Konfiguration
<a name="start-vnc-server-2023"></a>

1. Stellen Sie sicher, dass der Benutzer ein VNC-Passwort konfiguriert hat.

   ```
   [ec2-user ~]$ vncpasswd
   ```

1. Weisen Sie dem Benutzer eine Anzeigenummer zu.

   ```
   [ec2-user ~]$ sudo vi /etc/tigervnc/vncserver.users
   ```

   Fügen Sie die folgende Konfiguration hinzu:

   ```
   :1=ec2-user
   ```
**Anmerkung**  
Sie können dem Benutzer eine beliebige Display-Nummer zuweisen. ` :1`Für dieses Beispiel verwenden wir Display.

1. Bearbeiten Sie die VNC-Serverkonfigurationsdatei.

   ```
   [ec2-user ~]$ sudo vi /etc/tigervnc/vncserver-config-defaults
   ```

   Fügen Sie die folgende Konfiguration hinzu:

   ```
   session=gnome
   securitytypes=vncauth,tlsvnc
   geometry=1920x1080
   localhost
   alwaysshared
   ```
**Anmerkung**  
Sie können die Auflösung des Displays mithilfe des `geometry` Parameters ändern. Wir verwenden `1920x1080` für dieses Beispiel.

1. Starten Sie den VNC-Server. Dieser Vorgang muss jedes Mal wiederholt werden, wenn Sie Ihre Instance neu starten. Wenn Sie den Prozess des Startens dieses Dienstes automatisieren möchten, lesen Sie den optionalen Abschnitt weiter unten.

   ```
   [ec2-user ~]$ sudo systemctl start vncserver@:1
   ```
**Wichtig**  
Beim Starten des `vncserver` Dienstes ` @` muss der Teil hinter dem mit der für den Benutzer in der ` /etc/tigervnc/vncserver.users` Datei festgelegten Anzeigenummer übereinstimmen.

   Nachdem Sie diesen Schritt ausgeführt haben, können Sie den SSH-Tunnel von Ihrem lokalen Computer aus erstellen und mit Ihrem VNC-Client eine Verbindung herstellen.

## Schritt 3: Connect mit einem VNC-Client her
<a name="connect-vnc-server-2023"></a>

Der VNC-Server stellt einen TCP-Socket für Client-Verbindungen zur Verfügung. Sie könnten den VNC-Port zwar direkt über Ihre Sicherheitsgruppe verfügbar machen, aber dieses Tutorial zeigt, wie Sie SSH-Tunneling als sichereren Ansatz verwenden, indem die Verbindung zwischen Ihrem lokalen Computer und der EC2-Instance verschlüsselt wird. Sobald Sie die Verbindung über den Tunnel hergestellt haben, authentifizieren Sie sich beim VNC-Server mit dem Passwort, das Sie im vorherigen Schritt konfiguriert haben. Weitere Informationen zu Sicherheitsgruppen finden Sie unter [Ändern der Sicherheitsgruppen für Ihre Amazon EC2 EC2-Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/changing-security-group.html) im *Amazon EC2 EC2-Benutzerhandbuch*. 

1. Erstellen Sie einen SSH-Tunnel von Ihrem lokalen Computer aus.

   ```
   $ ssh -i <keypair> -L 5901:localhost:5901 ec2-user@<address>
   ```
**Anmerkung**  
`<keypair>`Ersetzen Sie ihn durch den Pfad zu Ihrem SSH-Schlüssel und ` <address>` durch die öffentliche IP oder den DNS-Namen Ihrer Instanz. Der Port ändert sich je nach der Anzeigenummer, die zum Starten von verwendet wurde. ` vncserver` Beispielsweise `:1` verwendet das Display den Port`5901`, `:2` das Display den Port `5902` usw.

1. Verwenden Sie Ihren VNC-Client, um eine Verbindung zu `localhost:5901` oder ` 127.0.0.1:5901` mit dem zuvor festgelegten VNC-Passwort herzustellen.
**Wichtig**  
 Halten Sie den SSH-Tunnel geöffnet, während Sie VNC verwenden. Wenn der SSH-Tunnel nicht geöffnet ist, können Sie Ihren VNC-Client nicht verwenden, um die Desktop-Umgebung anzusehen und mit ihr zu interagieren. 

## (Optional) Starten Sie den Dienst beim Booten
<a name="optional-services-vnc-2023"></a>

 Wenn Sie VNC regelmäßig verwenden möchten, sollten Sie den VNC-Server so konfigurieren, dass er beim Booten Ihrer Instanz automatisch gestartet wird. Dadurch entfällt die Notwendigkeit, den VNC-Server bei jedem Neustart Ihrer Instanz manuell zu starten. Diese Konfiguration stellt sicher, dass Ihre grafische Desktop-Umgebung bereit und zugänglich ist, sobald Ihre Instanz ihren Startvorgang abgeschlossen hat. 
+ Konfigurieren Sie den Dienst so, dass er beim Booten gestartet wird.

  ```
  [ec2-user ~]$ sudo systemctl enable vncserver@:1
  ```
**Wichtig**  
Bei der Aktivierung des `vncserver` Dienstes ` @` muss der Teil hinter dem mit der für den Benutzer in der ` /etc/tigervnc/vncserver.users` Datei eingestellten Anzeigenummer übereinstimmen. Darüber hinaus können Sie das ` --now` Argument after übergeben`enable`, um den Dienst sofort zu starten.

  Nachdem Sie diesen Schritt ausgeführt haben, müssen Sie nicht mehr ` vncserver` jedes Mal neu starten, wenn Sie Ihre Instanz neu starten.

## (Optional) Deaktivieren Sie den Sperrbildschirm im Leerlauf
<a name="optional-lockscreen-vnc-2023"></a>
+ Setzen Sie die Leerlaufverzögerung auf Null, um den Sperrbildschirm zu deaktivieren, wenn der Benutzer für einen längeren Zeitraum inaktiv war.

  ```
  [ec2-user ~]$ gsettings set org.gnome.desktop.session idle-delay 0
  ```

## Verwandte Themen
<a name="vnc-more-info-2023"></a>

Weitere Informationen zur grafischen Desktop-Umgebung finden Sie in der folgenden Dokumentation:
+  [Tutorial: Installieren Sie die GNOME-Desktop-Umgebung auf AL2023](installing-gnome-al2023.md) 
+ [Was ist Amazon DCV?](https://docs.aws.amazon.com/dcv/latest/adminguide/what-is-dcv.html) im *Amazon DCV-Administratorhandbuch*