Connessione all'istanza Mac - Amazon Elastic Compute Cloud

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

Connessione all'istanza Mac

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

Connettersi all'istanza tramite SSH

Importante

Più utenti possono accedere al sistema operativo contemporaneamente. In genere esiste una sessione User:GUI 1:1 a causa del servizio Screen Sharing integrato sulla porta 5900. L'utilizzo di SSH all'interno di macOS supporta più sessioni fino al limite "Max Sessions" nel file sshd_config.

Le istanze Amazon EC2 Mac non consentono l'SSH root remoto per impostazione predefinita. L'autenticazione delle password è disabilitata per evitare attacchi di forza bruta alle password. L'account ec2-user è configurato per accedere in 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 Risolvi i problemi di connessione alla tua istanza Linux.

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.

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

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

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

Connessione all'interfaccia utente grafica (GUI) dell'istanza

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.

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.

  2. Dal computer locale, connettersi all'istanza utilizzando SSH.

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

    [ec2-user ~]$ sudo passwd ec2-user
  4. 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
  5. Disconnettiti dall'istanza digitando exit e premendo Invio.

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

    2. Seleziona Connetti al server.

    3. Nel campo Indirizzo del server, inserisci vnc://localhost:5900.

    4. Accedere come richiesto, utilizzando ec2-user come nome utente e password creati per l'account ec2-user.

Modifica della risoluzione dello schermo macOS sulle istanze Mac

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.

Modifica della risoluzione dello schermo mediante displayplacer
  1. Installa displayplacer.

    [ec2-user ~]$ brew tap jakehilborn/jakehilborn && brew install displayplacer
  2. Visualizza le informazioni correnti sullo schermo e le possibili risoluzioni dello schermo.

    [ec2-user ~]$ displayplacer list
  3. Applica la risoluzione dello schermo desiderata.

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

    Per esempio:

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