Connect zu Ihrer Mac-Instanz her, indem Sie SSH oder ein GUI - Amazon Elastic Compute Cloud

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.

Connect zu Ihrer Mac-Instanz her, indem Sie SSH oder ein GUI

Sie können über eine grafische Benutzeroberfläche (GUI) eine Verbindung zu Ihrer Mac-Instanz herstellen. SSH

Eine Verbindung mit Ihrer Instance mithilfe von SSH herstellen

Wichtig

Mehrere Benutzer können gleichzeitig auf das Betriebssystem zugreifen. In der Regel gibt es aufgrund des integrierten Screen-Sharing-Dienstes auf Port 5900 eine 1:1 GUI -Benutzersitzung. Die Verwendung unter SSH macOS unterstützt mehrere Sitzungen bis zum Limit „Max. Sessions“ in der Datei sshd_config.

Amazon EC2 Mac-Instances erlauben SSH standardmäßig kein Remote-Root. Die Passwort-Authentifizierung ist deaktiviert, um Brute-Force-Angriffe zu verhindern. Das ec2-Benutzerkonto ist so konfiguriert, dass es sich per Fernzugriff anmeldet. SSH Das ec2-Benutzerkonto hat auch sudo-Privilegien. Nachdem Sie eine Verbindung zu Ihrer Instance hergestellt haben, können Sie weitere Benutzer hinzufügen.

Um die Verbindung mit Ihrer Instance zu unterstützenSSH, starten Sie die Instance mit einem key pair und einer Sicherheitsgruppe, die den SSH Zugriff ermöglicht, und stellen Sie sicher, dass die Instance über eine Internetverbindung verfügt. Sie geben die .pem-Datei für das Schlüsselpaar an, wenn Sie eine Verbindung mit der Instance herstellen.

Gehen Sie wie folgt vor, um mithilfe eines SSH Clients eine Verbindung zu Ihrer Mac-Instanz herzustellen. Weitere Informationen zu Problemen, die beim Aufbau einer Verbindung zu Instances auftreten können, finden Sie unter Probleme beim Herstellen einer Verbindung mit Ihrer Amazon EC2 Linux-Instance beheben.

Um eine Verbindung zu Ihrer Instanz herzustellen, verwenden Sie SSH
  1. Stellen Sie sicher, dass auf Ihrem lokalen Computer ein SSH Client installiert ist, indem Sie ssh in der Befehlszeile Folgendes eingeben. Wenn Ihr Computer den Befehl nicht erkennt, suchen Sie nach einem SSH Client für Ihr Betriebssystem und installieren Sie ihn.

  2. Rufen Sie den öffentlichen DNS Namen Ihrer Instanz ab. In der EC2 Amazon-Konsole finden Sie den öffentlichen DNS Namen sowohl auf den Tabs Details als auch auf der Registerkarte Netzwerk. Mithilfe von können Sie den öffentlichen DNS Namen mithilfe des Befehls describe-instances finden. AWS CLI

  3. Suchen Sie die .pem-Datei für das Schlüsselpaar, das Sie beim Starten der Instance angegeben haben.

  4. Stellen Sie mit dem folgenden ssh Befehl Connect zu Ihrer Instance her und geben Sie dabei den öffentlichen DNS Namen der Instance und der .pem Datei an.

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

Connect zur grafischen Benutzeroberfläche Ihrer Instanz her (GUI)

Gehen Sie wie folgt vorVNC, um GUI mithilfe von Apple Remote Desktop (ARD) oder der Apple Screen Sharing-Anwendung (im Lieferumfang von macOS enthalten) eine Verbindung zu Ihrer Instanz herzustellen.

Anmerkung

macOS 10.14 und höher erlaubt die Steuerung nur, wenn die Bildschirmfreigabe in den Systemeinstellungen aktiviert ist.

So stellen Sie mithilfe eines ARD Clients oder VNC Clients eine Verbindung zu Ihrer Instanz her
  1. Stellen Sie sicher, dass auf Ihrem lokalen Computer ein ARD Client oder ein VNC Client ARD installiert ist, der Support unterstützt. Unter macOS können Sie die integrierte Screen-Sharing-Anwendung nutzen. Suchen Sie andernfalls ARD nach Ihrem Betriebssystem und installieren Sie es.

  2. Stellen Sie von Ihrem lokalen Computer aus mithilfe von eine Verbindung zu Ihrer Instance herSSH.

  3. Richten Sie mit dem passwd-Befehl wie folgt ein Passwort für das ec2-Benutzerkonto ein.

    [ec2-user ~]$ sudo passwd ec2-user
  4. Installieren und starten Sie macOS Screen Sharing mit dem folgenden Befehl.

    [ec2-user ~]$ sudo launchctl enable system/com.apple.screensharing sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
  5. Trennen Sie die Verbindung zur Instance, indem Sie exit eingeben und die Eingabetaste drücken.

  6. Stellen Sie von Ihrem Computer aus mit dem folgenden ssh-Befehl eine Verbindung zu Ihrer Instance her. Verwenden Sie zusätzlich zu den im vorherigen Abschnitt aufgeführten Optionen die -L Option, um die Portweiterleitung zu aktivieren und den gesamten Datenverkehr auf dem lokalen Port 5900 an den ARD Server auf der Instance weiterzuleiten.

    ssh -L 5900:localhost:5900 -i /path/key-pair-name.pem ec2-user@instance-public-dns-name
  7. Verwenden Sie von Ihrem lokalen Computer aus den ARD Client oder VNC Client, ARD zu dem Sie eine Verbindung herstellen können. localhost:5900 Verwenden Sie beispielsweise die Screen-Sharing-Anwendung unter macOS wie folgt:

    1. Öffnen Sie den Finder und wählen Sie Go.

    2. Wählen Sie Mit Server verbinden aus.

    3. Geben Sie vnc://localhost:5900 in das Feld Serveradresse ein.

    4. Melden Sie sich wie aufgefordert an und verwenden Sie ec2-user als Benutzernamen und das Passwort, das Sie für das ec2-Benutzerkonto erstellt haben.

Ändern der macOS-Bildschirmauflösung auf Mac-Instances

Nachdem Sie die Verbindung zu Ihrer EC2 Mac-Instanz mithilfe ARD eines VNC Clients hergestellt habenARD, der dies unterstützt, können Sie die Bildschirmauflösung Ihrer macOS-Umgebung mit allen öffentlich verfügbaren macOS-Tools oder -Dienstprogrammen wie Displayplacer ändern.

So ändern Sie die Bildschirmauflösung mit displayplacer
  1. Installieren Sie displayplacer.

    [ec2-user ~]$ brew tap jakehilborn/jakehilborn && brew install displayplacer
  2. Zeigen Sie die aktuellen Bildschirminformationen und mögliche Bildschirmauflösungen an.

    [ec2-user ~]$ displayplacer list
  3. Wenden Sie die gewünschte Bildschirmauflösung an.

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

    Beispielsweise:

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