

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à.

# Configurazione di un server Jupyter Notebook su un'istanza DLAMI
<a name="setup-jupyter"></a>

Con un server Jupyter Notebook, puoi creare ed eseguire notebook Jupyter dalla tua istanza DLAMI. Con i notebook Jupyter, è possibile condurre esperimenti di machine learning (ML) per l'addestramento e l'inferenza mentre si utilizza l' AWS infrastruttura e si accede ai pacchetti integrati nel DLAMI. [Per ulteriori informazioni sui notebook Jupyter, vedere The Jupyter Notebook sul sito Web della documentazione per gli utenti di Jupyter.](https://jupyter-notebook.readthedocs.io/en/latest/notebook.html)

Per configurare un server Jupyter Notebook, è necessario:
+ Configura il server Jupyter Notebook sulla tua istanza DLAMI.
+ Configura il client per la connessione al server Jupyter Notebook. Forniamo istruzioni di configurazione per client Windows, macOS e Linux.
+ Verifica la configurazione accedendo al server Jupyter Notebook.

Per completare questi passaggi, segui le istruzioni nei seguenti argomenti. Dopo aver configurato un server Jupyter Notebook, puoi eseguire i tutorial di esempio per notebook forniti in. DLAMIs Per ulteriori informazioni, consulta [Tutorial per l'esecuzione di notebook Jupyter](tutorial-jupyter.md).

**Topics**
+ [Protezione del server](setup-jupyter-secure.md)
+ [Avvio del server](setup-jupyter-start-server.md)
+ [Client di connessione](setup-jupyter-connect.md)
+ [Effettuare l'accesso](setup-jupyter-login.md)

# Protezione del server Jupyter Notebook su un'istanza DLAMI
<a name="setup-jupyter-secure"></a>

Per proteggere il server Jupyter Notebook, consigliamo di impostare una password e creare un certificato SSL per il server. Per configurare una password e un certificato SSL, [connettetevi prima all'istanza DLAMI](setup-connect.md), quindi seguite queste istruzioni.

**Per proteggere il server Jupyter Notebook**

1. Jupyter fornisce una utility per le password. Esegui il comando seguente e inserisci la tua password preferita al prompt.

   ```
   $ jupyter notebook password
   ```

   Il risultato sarà simile al seguente:

   ```
   Enter password:
   					Verify password:
   					[NotebookPasswordApp] Wrote hashed password to /home/ubuntu/.jupyter/jupyter_notebook_config.json
   ```

1. Crea un certificato SSL autofirmato Segui i prompt per compilare la tua località. È necessario immettere `.` se si desidera lasciare vuoto un prompt. Le tue risposte non hanno alcun impatto su queste funzionalità del certificato.

   ```
   $ cd ~
   					$ mkdir ssl
   					$ cd ssl
   					$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem
   ```

**Nota**  
Potresti essere interessato a creare un normale certificato SSL firmato da terze parti e che non faccia in modo che il browser ti dia un avviso di sicurezza. Questo processo è decisamente più compesso. Per ulteriori informazioni, consulta [Proteggere un server notebook](https://jupyter-notebook.readthedocs.io/en/6.2.0/public_server.html#securing-a-notebook-server) nella documentazione per l'utente di Jupyter Notebook.

**Approfondimenti**  
[Avvio del server Jupyter Notebook su un'istanza DLAMI](setup-jupyter-start-server.md)

# Avvio del server Jupyter Notebook su un'istanza DLAMI
<a name="setup-jupyter-start-server"></a>

Dopo aver [protetto il server Jupyter Notebook con una password e SSL, puoi avviare il server](setup-jupyter-secure.md). Accedere all'istanza DLAMI ed eseguire il comando seguente che utilizza il certificato SSL creato in precedenza.

```
$ jupyter notebook --certfile=~/ssl/mycert.pem --keyfile ~/ssl/mykey.key
```

Dopo l'avvio del server, puoi collegarti allo stesso tramite un tunnel SSH dal tuo computer client. Durante l'esecuzione del server, vedrai un messaggio di Jupyter che conferma tale condizione. A questo punto, ignorate la didascalia secondo cui potete accedere al server tramite un URL di host locale, perché non funzionerà finché non creerete il tunnel.

**Nota**  
Jupyter gestirà la commutazione di ambienti quando cambi framework Jupyter utilizzando l'interfaccia Web. Per ulteriori informazioni, consulta [Passaggio a un altro ambiente con Jupyter](tutorial-jupyter.md#tutorial-jupyter-switching).

**Approfondimenti**  
[Connessione di un client al server Jupyter Notebook su un'istanza DLAMI](setup-jupyter-connect.md)

# Connessione di un client al server Jupyter Notebook su un'istanza DLAMI
<a name="setup-jupyter-connect"></a>

Dopo aver [avviato il server Jupyter Notebook sull'istanza DLAMI](setup-jupyter-start-server.md), configura il client Windows, macOS o Linux per la connessione al server. Quando ti connetti, puoi creare e accedere ai notebook Jupyter sul server nel tuo spazio di lavoro ed eseguire il codice di deep learning sul server.

## Prerequisiti
<a name="setup-jupyter-connect-prereqs"></a>

Assicurati di avere quanto segue, di cui hai bisogno per configurare un tunnel SSH:
+ Il nome DNS pubblico della tua istanza Amazon EC2. Per ulteriori informazioni, consulta [Tipi di nomi host delle istanze Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html) nella *Guida per l’utente di Amazon EC2*.
+ La coppia di chiavi per il file della chiave privata. *Per ulteriori informazioni sull'accesso alla tua coppia di chiavi, consulta le [coppie di chiavi Amazon EC2 e le istanze Amazon EC2 nella Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html) User Guide.*

## Connect da un client Windows, macOS o Linux
<a name="setup-jupyter-connect-client"></a>

Per connetterti all'istanza DLAMI da un client Windows, macOS o Linux, segui le istruzioni relative al sistema operativo del client.

------
#### [ Windows ]

**Per connettersi all'istanza DLAMI da un client Windows tramite SSH**

1. Usa un client SSH per Windows, come PuTTY. Per istruzioni, consulta [Connect alla tua istanza Linux usando PuTTY](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-linux-inst-from-windows.html) nella Amazon *EC2* User Guide. Per altre opzioni di connessione SSH, vedi [Connettiti alla tua istanza Linux usando SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html).

1. (Facoltativo) Crea un tunnel SSH verso un server Jupyter in esecuzione. Installa Git Bash sul tuo client Windows, quindi segui le istruzioni di connessione per i client macOS e Linux.

------
#### [ macOS or Linux ]

**Per connettersi all'istanza DLAMI da un client macOS o Linux tramite SSH**

1. Apri un terminale.

1. Esegui il comando seguente per inoltrare tutte le richieste sulla porta locale 8888 alla porta 8888 sulla tua istanza Amazon EC2 remota. Aggiorna il comando sostituendo la posizione della chiave per accedere all'istanza Amazon EC2 e il nome DNS pubblico dell'istanza Amazon EC2. Nota, per un'AMI Amazon Linux, il nome utente è `ec2-user` anziché `ubuntu`.

   ```
   $ ssh -i ~/mykeypair.pem -N -f -L 8888:localhost:8888 ubuntu@ec2-###-##-##-###.compute-1.amazonaws.com
   ```

   Questo comando apre un tunnel tra il client e l'istanza Amazon EC2 remota che esegue il server Jupyter Notebook.

------

**Approfondimenti**  
[Accesso al server Jupyter Notebook su un'istanza DLAMI](setup-jupyter-login.md)

# Accesso al server Jupyter Notebook su un'istanza DLAMI
<a name="setup-jupyter-login"></a>

Dopo aver [collegato il client al server Jupyter Notebook sull'istanza DLAMI](setup-jupyter-connect.md), puoi accedere al server.

**Per accedere al server nel browser**

1. Nella barra degli indirizzi del browser, inserisci il seguente URL o fai clic su questo link: [https://localhost:8888](https://localhost:8888)

1. Con un certificato SSL autofirmato, il browser ti avviserà e ti chiederà di evitare di continuare a visitare il sito web.  
![\[Avviso SSL\]](http://docs.aws.amazon.com/it_it/dlami/latest/devguide/images/ssl-warning1.png)

   Poiché hai impostato tu stesso tale elemento, puoi proseguire in sicurezza.. A seconda del browser verrà visualizzato un pulsante denominato “avanzato”, “mostra dettagli” o simile.  
![\[Avviso di conferma SSL\]](http://docs.aws.amazon.com/it_it/dlami/latest/devguide/images/ssl-warning2.png)

   Fai clic su questo elemento, quindi fai clic sul link "procedi verso il localhost". Se la connessione è riuscita, viene visualizzata la pagina Web del server Jupyter Notebook. A questo punto, ti verrà richiesta la password che hai impostato in precedenza.

   Ora hai accesso al server Jupyter Notebook in esecuzione sull'istanza DLAMI. È possibile creare nuovi notebook o eseguire i [Esercitazioni](tutorials.md) forniti.