Installieren Sie EC2 Instance Connect auf Ihren Instances - 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.

Installieren Sie EC2 Instance Connect auf Ihren Instances

Um EC2 Instance Connect zum Herstellen einer Verbindung mit einer Instance zu verwenden, muss in der Instance EC2 Instance Connect installiert sein.

EC2 Instance Connect ist auf den folgenden AMIs vorinstalliert:

  • AL2023

  • Amazon Linux 2 2.0.20190618 oder höher

  • macOS Sonoma 14.2.1 oder höher

  • macOS Ventura 13.6.3 oder höher

  • macOS Monterey 12.7.2 oder höher

  • Ubuntu 20.04 oder höher

Wenn Sie Ihre Instance mit einem der AMIs in der Liste gestartet haben, können Sie dieses Verfahren überspringen.

Anmerkung

Wenn Sie die Einstellungen AuthorizedKeysCommand und AuthorizedKeysCommandUser für die SSH-Authentifizierung konfiguriert haben, aktualisiert die EC2 Instance Connect-Installation diese nicht. Daher können Sie EC2 Instance Connect nicht verwenden.

Voraussetzungen für die Installation von EC2 Instance Connect
  • Starten Sie die Instance mit einem der folgenden unterstützten AMIs:

    Amazon Linux 2 vor Version 2.0.20190618

    CentOS Stream 8 und 9

    macOS Sonoma vor 14.2.1, Ventura vor 13.6.3 und Monterey vor 12.7.2

    Red Hat Enterprise Linux (RHEL) 8 und 9

    Ubuntu 16.04 und 18.04

    Wenn Ihre Instance mit einer späteren Version von Amazon Linux 2, macOS Sonoma, Ventura oder Monterey oder Ubuntu gestartet wurde, ist EC2 Instance Connect vorinstalliert und Sie können dieses Verfahren überspringen.

  • Überprüfen Sie die allgemeinen Voraussetzungen für das EC2 Instance Connect.

    Weitere Informationen finden Sie unter Voraussetzungen.

  • Überprüfen Sie die Voraussetzungen für die Verbindung zu Ihrer Instance mithilfe eines SSH-Clients auf Ihrem lokalen Rechner.

    Wenn es sich bei Ihrem lokalen Rechner um Linux oder macOS handelt, lesen Sie Herstellen einer Verbindung zu Ihrer Linux-Instance von Linux oder macOS aus mithilfe von SSH. Wenn es sich bei Ihrem lokalen Rechner um Windows handelt, lesen Sie Voraussetzungen.

    Weitere Informationen finden Sie unter Voraussetzungen für eine SSH-Verbindung.

  • Rufen Sie die ID der Instance ab.

    Sie können die ID Ihrer Instance über die Amazon EC2 Konsole (imInstance-ID-Spalte). Wenn Sie möchten, können Sie den Befehl describe-instances () oder ()AWS CLI verwenden. Get-EC2InstanceAWS Tools for Windows PowerShell

  • Installieren Sie einen SSH-Client auf Ihrem lokalen Computer.

    Auf Ihrem lokalen Computer ist wahrscheinlich standardmäßig ein SSH-Client installiert. Sie können nach einem SSH-Client suchen, indem Sie in der Befehlszeile ssh eingeben. Wenn Ihr lokaler Computer den Befehl nicht erkennt, können Sie einen SSH-Client installieren. Weitere Informationen zum Installieren eines SSH-Client unter Linux oder macOS X finden Sie unter http://www.openssh.com. Weitere Informationen zur Installation eines SSH-Clients unter Windows 10 finden Sie unter OpenSSH unter Windows.

  • (Ubuntu) Installieren Sie den AWS CLI auf Ihrer Instanz.

    Um EC2 Instance Connect auf einer Ubuntu-Instance zu installieren, müssen Sie den AWS CLI auf der Instance verwenden. Weitere Informationen zur Installation von finden Sie unter Installation von AWS CLI im AWS Command Line Interface Benutzerhandbuch. AWS CLI

EC2 Instance Connect installieren

Durch die Installation von EC2 Instance Connect wird der SSH-Daemon auf der Instance konfiguriert.

Verwenden Sie je nach Betriebssystem Ihrer Instance eines der folgenden Verfahren zur Installation von EC2 Instance Connect.

Amazon Linux 2
So installieren Sie EC2 Instance Connect auf einer Instance, die mit Amazon Linux 2 gestartet wurde
  1. Stellen Sie per SSH eine Verbindung zu Ihrer -Instance her.

    Ersetzen Sie die Beispielwerte im folgenden Befehl durch Ihre Werte. Nutzen Sie das SSH-Schlüsselpaar, das beim Start Ihrer Instance dieser zugewiesen wurde, und den Standardbenutzernamen des AMI, mit dem Sie Ihre Instance gestartet haben. Bei Amazon Linux 2 ist der Standardbenutzername ec2-user.

    $ ssh -i my_ec2_private_key.pem ec2-user@ec2-a-b-c-d.us-west-2.compute.amazonaws.com

    Weitere Informationen zum Herstellen einer Verbindung mit Ihrer Instance finden Sie unter Herstellen einer Verbindung zu Ihrer Linux-Instance von Linux oder macOS aus mithilfe von SSH.

  2. Installieren Sie das EC2 Instance Connect-Paket auf Ihrer Instance.

    [ec2-user ~]$ sudo yum install ec2-instance-connect

    Im Ordner /opt/aws/bin/ sollten drei neue Skripts angezeigt werden:

    eic_curl_authorized_keys eic_parse_authorized_keys eic_run_authorized_keys
  3. (Optional) Überprüfen Sie, ob EC2 Instance Connect erfolgreich auf Ihrer Instance installiert wurde.

    [ec2-user ~]$ sudo less /etc/ssh/sshd_config

    EC2 Instance Connect wurde erfolgreich installiert, wenn die Zeilen AuthorizedKeysCommand und AuthorizedKeysCommandUser die folgenden Werte enthalten:

    AuthorizedKeysCommand /opt/aws/bin/eic_run_authorized_keys %u %f AuthorizedKeysCommandUser ec2-instance-connect
    • AuthorizedKeysCommand sorgt dafür, dass das Skript eic_run_authorized_keys die Schlüssel aus den Instance-Metadaten liest.

    • AuthorizedKeysCommandUser legt den Systembenutzer als ec2-instance-connect fest.

    Anmerkung

    Wenn Sie zuvor AuthorizedKeysCommand und AuthorizedKeysCommandUser konfiguriert haben, werden durch die Installation von EC2 Instance Connect die Werte nicht geändert und Sie können EC2 Instance Connect nicht verwenden.

CentOS
So installieren Sie EC2 Instance Connect auf einer Instance, die mit CentOS gestartet wurde
  1. Stellen Sie per SSH eine Verbindung zu Ihrer -Instance her.

    Ersetzen Sie die Beispielwerte im folgenden Befehl durch Ihre Werte. Nutzen Sie das SSH-Schlüsselpaar, das beim Start Ihrer Instance dieser zugewiesen wurde, und den Standardbenutzernamen des AMI, mit dem Sie Ihre Instance gestartet haben. Bei CentOS lautet der standardmäßige Benutzername centos oder ec2-user.

    $ ssh -i my_ec2_private_key.pem centos@ec2-a-b-c-d.us-west-2.compute.amazonaws.com

    Weitere Informationen zum Herstellen einer Verbindung mit Ihrer Instance finden Sie unter Herstellen einer Verbindung zu Ihrer Linux-Instance von Linux oder macOS aus mithilfe von SSH.

  2. Wenn Sie einen HTTP- oder HTTPS-Proxy verwenden, müssen Sie die http_proxy oder https_proxy-Umgebungsvariablen in der aktuellen Shell-Sitzung einstellen.

    Wenn Sie keinen Proxy verwenden, können Sie diesen Schritt überspringen.

    • Führen Sie für einen HTTP-Proxy-Server die folgenden Befehle aus:

      $ export http_proxy=http://hostname:port $ export https_proxy=http://hostname:port
    • Führen Sie für einen HTTPS-Proxy-Server die folgenden Befehle aus:

      $ export http_proxy=https://hostname:port $ export https_proxy=https://hostname:port
  3. Installieren Sie das EC2-Instance-Connect-Paket auf Ihrer Instance, indem Sie die folgenden Befehle ausführen.

    Die EC2-Instance-Connect-Konfigurationsdateien für CentOS werden in einem Red Hat Package Manager (RPM)-Paket mit unterschiedlichen RPM-Paketen für CentOS 8 und CentOS 9 sowie Instance-Typen bereitgestellt, die in Intel/AMD (x86_64) oder ARM (AArch64) ausgeführt werden.

    Verwenden Sie den Befehlsblock für Ihr Betriebssystem und Ihre CPU-Architektur.

    • CentOS 8

      Intel/AMD (x86_64)

      [ec2-user ~]$ mkdir /tmp/ec2-instance-connect [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect.rhel8.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect.rpm [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect-selinux.noarch.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm [ec2-user ~]$ sudo yum install -y /tmp/ec2-instance-connect/ec2-instance-connect.rpm /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm

      ARM (AArch64)

      [ec2-user ~]$ mkdir /tmp/ec2-instance-connect [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_arm64/ec2-instance-connect.rhel8.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect.rpm [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect-selinux.noarch.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm [ec2-user ~]$ sudo yum install -y /tmp/ec2-instance-connect/ec2-instance-connect.rpm /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm
    • CentOS 9

      Intel/AMD (x86_64)

      [ec2-user ~]$ mkdir /tmp/ec2-instance-connect [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect.rpm [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect-selinux.noarch.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm [ec2-user ~]$ sudo yum install -y /tmp/ec2-instance-connect/ec2-instance-connect.rpm /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm

      ARM (AArch64)

      [ec2-user ~]$ mkdir /tmp/ec2-instance-connect [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_arm64/ec2-instance-connect.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect.rpm [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect-selinux.noarch.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm [ec2-user ~]$ sudo yum install -y /tmp/ec2-instance-connect/ec2-instance-connect.rpm /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm

    Sie sollten das folgende neue Skript im Ordner /opt/aws/bin/ sehen:

    eic_run_authorized_keys
  4. (Optional) Überprüfen Sie, ob EC2 Instance Connect erfolgreich auf Ihrer Instance installiert wurde.

    • Für CentOS 8:

      [ec2-user ~]$ sudo less /lib/systemd/system/ssh.service.d/ec2-instance-connect.conf
    • Für CentOS 9:

      [ec2-user ~]$ sudo less /etc/ssh/sshd_config.d/60-ec2-instance-connect.conf

    EC2 Instance Connect wurde erfolgreich installiert, wenn die Zeilen AuthorizedKeysCommand und AuthorizedKeysCommandUser die folgenden Werte enthalten:

    AuthorizedKeysCommand /opt/aws/bin/eic_run_authorized_keys %u %f AuthorizedKeysCommandUser ec2-instance-connect
    • AuthorizedKeysCommand sorgt dafür, dass das Skript eic_run_authorized_keys die Schlüssel aus den Instance-Metadaten liest.

    • AuthorizedKeysCommandUser legt den Systembenutzer als ec2-instance-connect fest.

    Anmerkung

    Wenn Sie zuvor AuthorizedKeysCommand und AuthorizedKeysCommandUser konfiguriert haben, werden durch die Installation von EC2 Instance Connect die Werte nicht geändert und Sie können EC2 Instance Connect nicht verwenden.

macOS
So installieren Sie EC2 Instance Connect auf einer Instance, die mit macOS gestartet wurde
  1. Stellen Sie per SSH eine Verbindung zu Ihrer -Instance her.

    Ersetzen Sie die Beispielwerte im folgenden Befehl durch Ihre Werte. Nutzen Sie das SSH-Schlüsselpaar, das beim Start Ihrer Instance dieser zugewiesen wurde, und den Standardbenutzernamen des AMI, mit dem Sie Ihre Instance gestartet haben. Für macOS-Instances lautet der Standardbenutzername ec2-user.

    $ ssh -i my_ec2_private_key.pem ec2-user@ec2-a-b-c-d.us-west-2.compute.amazonaws.com

    Weitere Informationen zum Herstellen einer Verbindung mit Ihrer Instance finden Sie unter Herstellen einer Verbindung zu Ihrer Linux-Instance von Linux oder macOS aus mithilfe von SSH.

  2. Aktualisieren Sie Homebrew mit dem folgenden Befehl. Das Update wird die Software auflisten, die Homebrew kennt. Das EC2 Instance Connect-Paket wird über Homebrew auf macOS-Instances bereitgestellt. Weitere Informationen finden Sie unter Aktualisieren Sie das Betriebssystem und die Software.

    [ec2-user ~]$ brew update
  3. Installieren Sie das EC2 Instance Connect-Paket auf Ihrer Instance. Dadurch wird die Software installiert und sshd für die Verwendung konfiguriert.

    [ec2-user ~]$ brew install ec2-instance-connect

    Sie sollten das folgende neue Skript im Ordner /opt/aws/bin/ sehen:

    eic_run_authorized_keys
  4. (Optional) Überprüfen Sie, ob EC2 Instance Connect erfolgreich auf Ihrer Instance installiert wurde.

    [ec2-user ~]$ sudo less /etc/ssh/sshd_config.d/60-ec2-instance-connect.conf

    EC2 Instance Connect wurde erfolgreich installiert, wenn die Zeilen AuthorizedKeysCommand und AuthorizedKeysCommandUser die folgenden Werte enthalten:

    AuthorizedKeysCommand /opt/aws/bin/eic_run_authorized_keys %u %f AuthorizedKeysCommandUser ec2-instance-connect
    • AuthorizedKeysCommand sorgt dafür, dass das Skript eic_run_authorized_keys die Schlüssel aus den Instance-Metadaten liest.

    • AuthorizedKeysCommandUser legt den Systembenutzer als ec2-instance-connect fest.

    Anmerkung

    Wenn Sie zuvor AuthorizedKeysCommand und AuthorizedKeysCommandUser konfiguriert haben, werden durch die Installation von EC2 Instance Connect die Werte nicht geändert und Sie können EC2 Instance Connect nicht verwenden.

RHEL
So installieren Sie EC2 Instance Connect auf einer Instance, die mit Red Hat Enterprise Linux (RHEL) gestartet wurde
  1. Stellen Sie per SSH eine Verbindung zu Ihrer -Instance her.

    Ersetzen Sie die Beispielwerte im folgenden Befehl durch Ihre Werte. Nutzen Sie das SSH-Schlüsselpaar, das beim Start Ihrer Instance dieser zugewiesen wurde, und den Standardbenutzernamen des AMI, mit dem Sie Ihre Instance gestartet haben. Bei RHEL ist der Standardbenutzername ec2-user oder root.

    $ ssh -i my_ec2_private_key.pem ec2-user@ec2-a-b-c-d.us-west-2.compute.amazonaws.com

    Weitere Informationen zum Herstellen einer Verbindung mit Ihrer Instance finden Sie unter Herstellen einer Verbindung zu Ihrer Linux-Instance von Linux oder macOS aus mithilfe von SSH.

  2. Wenn Sie einen HTTP- oder HTTPS-Proxy verwenden, müssen Sie die http_proxy oder https_proxy-Umgebungsvariablen in der aktuellen Shell-Sitzung einstellen.

    Wenn Sie keinen Proxy verwenden, können Sie diesen Schritt überspringen.

    • Führen Sie für einen HTTP-Proxy-Server die folgenden Befehle aus:

      $ export http_proxy=http://hostname:port $ export https_proxy=http://hostname:port
    • Führen Sie für einen HTTPS-Proxy-Server die folgenden Befehle aus:

      $ export http_proxy=https://hostname:port $ export https_proxy=https://hostname:port
  3. Installieren Sie das EC2-Instance-Connect-Paket auf Ihrer Instance, indem Sie die folgenden Befehle ausführen.

    Die EC2-Instance-Connect-Konfigurationsdateien für RHEL werden in einem Red Hat Package Manager (RPM)-Paket mit unterschiedlichen RPM-Paketen für RHEL 8 und RHEL 9 sowie Instance-Typen bereitgestellt, die in Intel/AMD (x86_64) oder ARM (AArch64) ausgeführt werden.

    Verwenden Sie den Befehlsblock für Ihr Betriebssystem und Ihre CPU-Architektur.

    • RHEL 8

      Intel/AMD (x86_64)

      [ec2-user ~]$ mkdir /tmp/ec2-instance-connect [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect.rhel8.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect.rpm [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect-selinux.noarch.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm [ec2-user ~]$ sudo yum install -y /tmp/ec2-instance-connect/ec2-instance-connect.rpm /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm

      ARM (AArch64)

      [ec2-user ~]$ mkdir /tmp/ec2-instance-connect [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_arm64/ec2-instance-connect.rhel8.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect.rpm [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect-selinux.noarch.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm [ec2-user ~]$ sudo yum install -y /tmp/ec2-instance-connect/ec2-instance-connect.rpm /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm
    • RHEL 9

      Intel/AMD (x86_64)

      [ec2-user ~]$ mkdir /tmp/ec2-instance-connect [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect.rpm [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect-selinux.noarch.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm [ec2-user ~]$ sudo yum install -y /tmp/ec2-instance-connect/ec2-instance-connect.rpm /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm

      ARM (AArch64)

      [ec2-user ~]$ mkdir /tmp/ec2-instance-connect [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_arm64/ec2-instance-connect.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect.rpm [ec2-user ~]$ curl https://amazon-ec2-instance-connect-us-west-2.s3.us-west-2.amazonaws.com/latest/linux_amd64/ec2-instance-connect-selinux.noarch.rpm -o /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm [ec2-user ~]$ sudo yum install -y /tmp/ec2-instance-connect/ec2-instance-connect.rpm /tmp/ec2-instance-connect/ec2-instance-connect-selinux.rpm

    Sie sollten das folgende neue Skript im Ordner /opt/aws/bin/ sehen:

    eic_run_authorized_keys
  4. (Optional) Überprüfen Sie, ob EC2 Instance Connect erfolgreich auf Ihrer Instance installiert wurde.

    • Für RHEL 8:

      [ec2-user ~]$ sudo less /lib/systemd/system/ssh.service.d/ec2-instance-connect.conf
    • Für RHEL 9:

      [ec2-user ~]$ sudo less /etc/ssh/sshd_config.d/60-ec2-instance-connect.conf

    EC2 Instance Connect wurde erfolgreich installiert, wenn die Zeilen AuthorizedKeysCommand und AuthorizedKeysCommandUser die folgenden Werte enthalten:

    AuthorizedKeysCommand /opt/aws/bin/eic_run_authorized_keys %u %f AuthorizedKeysCommandUser ec2-instance-connect
    • AuthorizedKeysCommand sorgt dafür, dass das Skript eic_run_authorized_keys die Schlüssel aus den Instance-Metadaten liest.

    • AuthorizedKeysCommandUser legt den Systembenutzer als ec2-instance-connect fest.

    Anmerkung

    Wenn Sie zuvor AuthorizedKeysCommand und AuthorizedKeysCommandUser konfiguriert haben, werden durch die Installation von EC2 Instance Connect die Werte nicht geändert und Sie können EC2 Instance Connect nicht verwenden.

Ubuntu
So installieren Sie EC2 Instance Connect auf einer Instance, die mit Ubuntu 16.04 oder höher gestartet wurde
  1. Stellen Sie per SSH eine Verbindung zu Ihrer -Instance her.

    Ersetzen Sie die Beispielwerte im folgenden Befehl durch Ihre Werte. Nutzen Sie das SSH-Schlüsselpaar, das beim Start Ihrer Instance dieser zugewiesen wurde, und den Standardbenutzernamen des AMI, mit dem Sie Ihre Instance gestartet haben. Für ein Ubuntu-AMI lautet der Benutzername ubuntu.

    $ ssh -i my_ec2_private_key.pem ubuntu@ec2-a-b-c-d.us-west-2.compute.amazonaws.com

    Weitere Informationen zum Herstellen einer Verbindung mit Ihrer Instance finden Sie unter Herstellen einer Verbindung zu Ihrer Linux-Instance von Linux oder macOS aus mithilfe von SSH.

  2. (Optional) Stellen Sie sicher, dass Ihre Instance über das neueste Ubuntu-AMI verfügt.

    Führen Sie die folgenden Befehle aus, um alle Pakete auf Ihrer Instance zu aktualisieren.

    ubuntu:~$ sudo apt-get update
    ubuntu:~$ sudo apt-get upgrade
  3. Installieren Sie das EC2 Instance Connect-Paket auf Ihrer Instance.

    ubuntu:~$ sudo apt-get install ec2-instance-connect

    Im Ordner /usr/share/ec2-instance-connect/ sollten drei neue Skripts angezeigt werden:

    eic_curl_authorized_keys eic_parse_authorized_keys eic_run_authorized_keys
  4. (Optional) Überprüfen Sie, ob Instance Connect erfolgreich auf Ihrer Instance installiert wurde.

    ubuntu:~$ sudo less /lib/systemd/system/ssh.service.d/ec2-instance-connect.conf

    EC2 Instance Connect wurde erfolgreich installiert, wenn die Zeilen AuthorizedKeysCommand und AuthorizedKeysCommandUser die folgenden Werte enthalten:

    AuthorizedKeysCommand /usr/share/ec2-instance-connect/eic_run_authorized_keys %%u %%f AuthorizedKeysCommandUser ec2-instance-connect
    • AuthorizedKeysCommand sorgt dafür, dass das Skript eic_run_authorized_keys die Schlüssel aus den Instance-Metadaten liest.

    • AuthorizedKeysCommandUser legt den Systembenutzer als ec2-instance-connect fest.

    Anmerkung

    Wenn Sie zuvor AuthorizedKeysCommand und AuthorizedKeysCommandUser konfiguriert haben, werden durch die Installation von EC2 Instance Connect die Werte nicht geändert und Sie können EC2 Instance Connect nicht verwenden.

Weitere Informationen zum EC2 Instance Connect-Paket finden Sie unter aws/aws-ec2 - auf der Website. instance-connect-config GitHub