

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Tutorial: configurare il server TigerVNC su AL2023
<a name="vnc-configuration-al2023"></a>

Le seguenti procedure ti aiutano a configurare il server VNC sulla tua istanza. AL2023 VNC consente di accedere e interagire in remoto con l'ambiente desktop grafico tramite una connessione di rete sicura.

**Topics**
+ [Prerequisiti](#installing-vnc-prereqs-2023)
+ [Fase 1: Installazione](#install-vnc-server-2023)
+ [Fase 2: Configurazione](#start-vnc-server-2023)
+ [Passaggio 3: Connect utilizzando un client VNC](#connect-vnc-server-2023)
+ [(Facoltativo) Avvia il servizio all'avvio](#optional-services-vnc-2023)
+ [(Facoltativo) Disattiva la schermata di blocco inattiva](#optional-lockscreen-vnc-2023)
+ [Argomenti correlati](#vnc-more-info-2023)

## Prerequisiti
<a name="installing-vnc-prereqs-2023"></a>
+ Questo tutorial presuppone che tu abbia già installato l'ambiente desktop GNOME sulla tua istanza. AL2023 Per ulteriori informazioni, consulta la [Tutorial: Installare l'ambiente desktop GNOME su AL2023](installing-gnome-al2023.md) pagina.
+ Questo tutorial utilizza il port forwarding SSH per accedere al server VNC. Per ulteriori informazioni sulla configurazione della tua coppia di key pair, consulta [Connect alla tua istanza Linux usando SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html) nella *Amazon EC2* User Guide.
+  La seguente procedura non ti guida attraverso il processo di installazione di un client VNC. È necessario disporre di un client VNC installato sul computer locale per potersi connettere e interagire con l'ambiente desktop. 

## Fase 1: Installazione
<a name="install-vnc-server-2023"></a>

1. Connettiti alla tua istanza. Per ulteriori informazioni, consulta [AL2023 Connessione alle istanze](connecting-to-instances.md). 

1. Installa il pacchetto server TigerVNC per. AL2023

   L'`-y`opzione installa il pacchetto senza chiedere conferma. Se desideri esaminare il pacchetto prima dell'installazione, puoi omettere questa opzione.

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

## Fase 2: Configurazione
<a name="start-vnc-server-2023"></a>

1. Assicurati che l'utente abbia configurato una password VNC.

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

1. Assegna un numero di visualizzazione all'utente.

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

   Aggiungete la seguente configurazione:

   ```
   :1=ec2-user
   ```
**Nota**  
È possibile assegnare qualsiasi numero di visualizzazione all'utente. Stiamo usando il display ` :1` per questo esempio.

1. Modifica il file di configurazione del server VNC.

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

   Aggiungi la seguente configurazione:

   ```
   session=gnome
   securitytypes=vncauth,tlsvnc
   geometry=1920x1080
   localhost
   alwaysshared
   ```
**Nota**  
È possibile modificare la risoluzione dello schermo utilizzando il `geometry` parametro. Stiamo usando `1920x1080` per questo esempio.

1. Avvia il server VNC. Questo processo deve essere ripetuto ogni volta che riavvii l'istanza. Se desideri automatizzare il processo di avvio di questo servizio, consulta la sezione opzionale riportata di seguito.

   ```
   [ec2-user ~]$ sudo systemctl start vncserver@:1
   ```
**Importante**  
All'avvio del `vncserver` servizio, la parte successiva ` @` deve corrispondere al numero visualizzato per l'utente nel ` /etc/tigervnc/vncserver.users` file.

   Dopo aver eseguito questo passaggio, è possibile creare il tunnel SSH dal computer locale e connettersi utilizzando il client VNC.

## Passaggio 3: Connect utilizzando un client VNC
<a name="connect-vnc-server-2023"></a>

Il server VNC espone un socket TCP per le connessioni client. Sebbene sia possibile esporre la porta VNC direttamente tramite il gruppo di sicurezza, questo tutorial dimostra l'utilizzo del tunneling SSH come approccio più sicuro crittografando la connessione tra il computer locale e l'istanza EC2. Una volta connesso tramite il tunnel, ti autenticherai sul server VNC utilizzando la password che hai configurato nel passaggio precedente. Per ulteriori informazioni sui gruppi di sicurezza, consulta [Modifica dei gruppi di sicurezza per l'istanza Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/changing-security-group.html) nella Guida per l'utente di *Amazon EC2*. 

1. Crea un tunnel SSH dal tuo computer locale.

   ```
   $ ssh -i <keypair> -L 5901:localhost:5901 ec2-user@<address>
   ```
**Nota**  
Sostituiscilo `<keypair>` con il percorso della tua chiave SSH e ` <address>` con l'IP pubblico o il nome DNS dell'istanza. La porta cambia in base al numero di display utilizzato per avviare il. ` vncserver` Ad esempio, il display `:1` utilizza la porta`5901`, il display `:2` utilizza la porta`5902`, ecc.

1. Usa il tuo client VNC per connetterti a `localhost:5901` o ` 127.0.0.1:5901` con la password VNC precedentemente impostata.
**Importante**  
 Mantieni aperto il tunnel SSH mentre usi VNC. Se il tunnel SSH non è aperto, non sarà possibile utilizzare il client VNC per visualizzare e interagire con l'ambiente desktop. 

## (Facoltativo) Avvia il servizio all'avvio
<a name="optional-services-vnc-2023"></a>

 Se prevedi di utilizzare VNC regolarmente, potresti voler configurare il server VNC in modo che si avvii automaticamente all'avvio dell'istanza. In questo modo si elimina la necessità di avviare manualmente il server VNC ogni volta che si riavvia l'istanza. Questa configurazione assicura che l'ambiente desktop grafico sia pronto e accessibile non appena l'istanza completa il processo di avvio. 
+ Configura il servizio in modo che venga avviato all'avvio.

  ```
  [ec2-user ~]$ sudo systemctl enable vncserver@:1
  ```
**Importante**  
Quando si abilita il `vncserver` servizio, la parte successiva ` @` deve corrispondere al numero di visualizzazione impostato per l'utente nel ` /etc/tigervnc/vncserver.users` file. Inoltre, è possibile passare l'` --now`argomento dopo `enable` per avviare immediatamente il servizio.

  Dopo aver eseguito questo passaggio, non sarà più necessario avviare l'istanza ` vncserver` ogni volta che si riavvia l'istanza.

## (Facoltativo) Disattiva la schermata di blocco inattiva
<a name="optional-lockscreen-vnc-2023"></a>
+ Imposta il ritardo di inattività su zero per disabilitare la schermata di blocco quando l'utente è inattivo per un periodo di tempo più lungo.

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

## Argomenti correlati
<a name="vnc-more-info-2023"></a>

Per ulteriori informazioni sull'ambiente desktop grafico, consulta la seguente documentazione:
+  [Tutorial: Installare l'ambiente desktop GNOME su AL2023](installing-gnome-al2023.md) 
+ [Che cos'è Amazon DCV?](https://docs.aws.amazon.com/dcv/latest/adminguide/what-is-dcv.html) nella *Amazon DCV Administrator Guide*