

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

# Connettiti all'istanza Mac utilizzando SSH o una GUI
<a name="connect-to-mac-instance"></a>

È possibile connettersi all'istanza Mac utilizzando SSH o un'interfaccia utente grafica (GUI).

Più utenti possono accedere al sistema operativo contemporaneamente. In genere esiste una sessione individuale User:GUI, a causa del servizio Screen Sharing integrato sulla porta 5900. L’utilizzo di SSH all’interno di macOS supporta più sessioni fino al limite “Sessioni massime” nel `sshd_config`.

## Connettersi all'istanza tramite SSH
<a name="mac-instance-ssh"></a>

Le istanze Amazon EC2 Mac non consentono l'SSH root remoto per impostazione predefinita. L’account ec2-user è configurato per accedere da remoto utilizzando SSH. Anche l’account ec2-user dispone di privilegi **sudo**. Dopo aver effettuato la connessione all'istanza, è possibile aggiungere altri utenti.

Per supportare la connessione all'istanza tramite SSH, avviare l'istanza utilizzando una coppia di chiavi e un gruppo di sicurezza che consente l'accesso SSH e assicurarsi che l'istanza disponga di connettività Internet. Fornire il file `.pem` per la coppia di chiavi quando ci si connette all'istanza.

Utilizza la seguente procedura per stabilire una connessione a un'istanza Mac tramite un client SSH. Se si verifica un errore mentre tenti di connetterti alla tua istanza, consulta [Risoluzione dei problemi di connessione all'istanza Linux di Amazon EC2](TroubleshootingInstancesConnecting.md).

**Per connettersi all'istanza tramite SSH**

1. Verificare che nel computer locale sia installato un client SSH immettendo **ssh** nella riga di comando. Se il computer non riconosce il comando, cercare un client SSH per il sistema operativo e installarlo.

1. Ottenere il nome DNS pubblico dell'istanza. Utilizzando la console Amazon EC2 è possibile trovare il nome DNS pubblico sia nelle schede **Details** (Dettagli) che nelle schede **Networking** (Rete). Utilizzando AWS CLI, è possibile trovare il nome DNS pubblico utilizzando il comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

1. Individuare il file `.pem` per la coppia di chiavi specificata al momento dell'avvio dell'istanza.

1. Connettersi all'istanza utilizzando il seguente comando **ssh**, specificando il nome DNS pubblico dell'istanza e il file `.pem`.

   ```
   ssh -i /path/key-pair-name.pem ec2-user@instance-public-dns-name
   ```

L'autenticazione delle password è disabilitata per evitare attacchi di forza bruta alle password. Prima di apportare modifiche alla configurazione SSH, apri `/usr/local/aws/ec2-macos-init/init.toml` e imposta `secureSSHDConfig` su `false`.

## Connessione all'interfaccia utente grafica (GUI) dell'istanza
<a name="mac-instance-vnc"></a>

Per connettersi all'interfaccia utente grafica dell'istanza utilizzando VNC, Apple Remote Desktop (ARD) o l'applicazione di condivisione schermo di Apple, attenersi alla procedura seguente (inclusa in macOS).

**Nota**  
macOS 10.14 e versioni successive permette di controllare solo se la condivisione dello schermo è abilitata tramite le [Preferenze di sistema](https://support.apple.com/guide/remote-desktop/enable-remote-management-apd8b1c65bd/mac).

**Connessione all'istanza tramite client ARD o client VNC**

1. Verificare che il computer locale disponga di un client ARD o di un client VNC che supporti ARD installato. Su macOS è possibile sfruttare l'applicazione Condivisione schermo integrata. In caso contrario, cercare un ARD per il sistema operativo e installarlo.

1. Dal computer locale, [connettersi all'istanza utilizzando SSH](#mac-instance-ssh).

1. Impostare una password per l'account ec2-user utilizzando il comando **passwd** come segue.

   ```
   [ec2-user ~]$ sudo passwd ec2-user
   ```

1. Installa e avvia macOS Screen Sharing utilizzando il comando seguente.

   ```
   [ec2-user ~]$ sudo launchctl enable system/com.apple.screensharing
   sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
   ```

1. Disconnettiti dall'istanza digitando **exit** e premendo Invio.

1. Dal computer, connettersi all'istanza utilizzando il seguente comando **ssh**. Oltre alle opzioni illustrate nella sezione precedente, utilizzare l'opzione **-L** per abilitare l'inoltro alla porta e inoltrare tutto il traffico sulla porta locale 5900 al server ARD sull'istanza.

   ```
   ssh -L 5900:localhost:5900 -i /path/key-pair-name.pem ec2-user@instance-public-dns-name
   ```

1. Dal computer locale, utilizza il client ARD o VNC che supporta ARD per connetterti a localhost su `localhost:5900`. Ad esempio, utilizzare l'applicazione Condivisione schermo su macOS come segue:

   1. Apri il **Finder** e seleziona **Vai**.

   1. Seleziona **Connetti al server**.

   1. Nel campo **Indirizzo del server**, inserisci `vnc://localhost:5900`.

   1. Accedi come richiesto, utilizzando **ec2-user** come nome utente e la password creata per l'account ec2-user.

## Modifica della risoluzione dello schermo macOS sulle istanze Mac
<a name="mac-screen-resolution"></a>

Dopo avere stabilito la connessione all'istanza Mac di EC2 utilizzando ARD o un client VNC che supporta ARD, puoi modificare la risoluzione dello schermo dell'ambiente macOS utilizzando uno qualsiasi degli strumenti o delle utilità macOS disponibili pubblicamente, come [displayplacer](https://github.com/jakehilborn/displayplacer).

**Modifica della risoluzione dello schermo mediante displayplacer**

1. Installa displayplacer.

   ```
   [ec2-user ~]$ brew tap jakehilborn/jakehilborn && brew install displayplacer
   ```

1. Visualizza le informazioni correnti sullo schermo e le possibili risoluzioni dello schermo.

   ```
   [ec2-user ~]$ displayplacer list
   ```

1. Applica la risoluzione dello schermo desiderata.

   ```
   [ec2-user ~]$ displayplacer "id:<screenID> res:<width>x<height> origin:(0,0) degree:0"
   ```

   Esempio:

   ```
   RES="2560x1600"
   displayplacer "id:69784AF1-CD7D-B79B-E5D4-60D937407F68 res:${RES} scaling:off origin:(0,0) degree:0"
   ```