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.
Beschreibung
Anmerkung
Dieser Befehl kann nicht auf Umgebungen mit Windows-Server-Instances ausgeführt werden.
Stellen Sie mithilfe von Secure Shell (SSH) eine Connect zu einer EC2 Linux-Amazon-Instance in Ihrer Umgebung her. Wenn eine Umgebung mehrere Instances ausführt, werden Sie von der EB-CLI aufgefordert anzugeben, mit welcher Instance Sie eine Verbindung herstellen möchten. Um diesen Befehl verwenden zu können, muss SSH auf Ihrem lokalen Computer installiert und über die Befehlszeile verfügbar sein. Private Schlüsseldateien müssen sich in einem Ordner befinden, der .ssh
unter Ihrem Benutzerverzeichnis benannt ist, und die EC2 Instances in Ihrer Umgebung müssen öffentliche IP-Adressen haben.
Falls im Stammverzeichnis eine platform.yaml
-Datei enthalten ist, die eine benutzerdefinierte Plattform angibt, stellt dieser Befehl auch eine Verbindung zu Instances in der benutzerdefinierten Umgebung her.
SSH-Schlüssel
Wenn Sie SSH nicht zuvor konfiguriert haben, können Sie mit der EB-CLI einen Schlüssel erstellen, wenn ausgeführt wird eb init. Wenn Sie den Befehl eb init bereits ausgeführt haben, führen Sie ihn erneut mit der --interactive
-Option aus und wählen Sie Yes (Ja) und Create New Keypair (Neues Schlüsselpaar anlegen) aus, wenn Sie zum Einrichten von SSH aufgefordert werden. Schlüssel, die während dieses Prozesses erstellt wurden, werden von der EB-CLI im richtigen Ordner gespeichert.
Mit diesem Befehl wird Port 22 vorübergehend in der Sicherheitsgruppe Ihrer Umgebung für eingehenden Datenverkehr von 0.0.0.0/0 (alle IP-Adressen) geöffnet, wenn keine Regeln für Port 22 vorhanden sind. Wenn Sie die Sicherheitsgruppe Ihrer Umgebung für mehr Sicherheit so konfiguriert haben, dass Port 22 für einen eingeschränkten CIDR-Bereich geöffnet wird, berücksichtigt die EB-CLI diese Einstellung und verzichtet auf Änderungen an der Sicherheitsgruppe. Wenn Sie dieses Verhalten überschreiben und die EB-CLI zwingen möchten, Port 22 für allen eingehenden Datenverkehr zu öffnen, verwenden Sie die --force
-Option.
Weitere Informationen zum Konfigurieren der Sicherheitsgruppe Ihrer Umgebung finden Sie unter Sicherheitsgruppen.
Syntax
eb ssh
eb ssh environment-name
Optionen
Name |
Beschreibung |
---|---|
oder
|
Gibt die Instance-ID der Instance an, zu der Sie eine Verbindung herstellen. Wir empfehlen die Verwendung dieser Option. |
oder
|
Geben Sie durch eine Zahl die Instance an, zu der eine Verbindung hergestellt werden soll. |
oder
|
Lassen Sie Port 22 auf der Sicherheitsgruppe offen, nachdem die SSH-Sitzung beendet wurde. |
|
Führen Sie einen Shell-Befehl auf der angegebenen Instance aus, anstatt eine SSH-Sitzung zu starten. |
|
Geben Sie einen SSH-Befehl an, der anstatt "ssh -i keyfile" verwendet werden soll. Verwenden Sie den Remote-Benutzer- und Hostnamen nicht. |
|
Ändern Sie das Schlüsselpaar, das den Instances der Umgebung zugewiesen ist (erfordert das Ersetzen von Instances). |
|
Öffnen Sie Port 22 für eingehenden Datenverkehr von 0.0.0.0/0 in der Sicherheitsgruppe der Umgebung, selbst wenn die Sicherheitsgruppe bereits für SSH konfiguriert ist. Verwenden Sie diese Option, wenn die Sicherheitsgruppe Ihrer Umgebung so konfiguriert ist, dass Port 22 für einen eingeschränkten CIDR-Bereich geöffnet wird, der die IP-Adresse, von der Sie die Verbindung herstellen möchten, nicht enthält. |
|
Legen Sie Anzahl der Minuten fest, bevor ein Timeout für den Befehl auftritt. Kann nur mit dem Argument |
Output
Wenn der Befehl erfolgreich war, wird eine SSH-Verbindung mit der Instance geöffnet.
Beispiel
Im folgenden Beispiel werden Sie mit der angegebenen Umgebung verbunden.
$ eb ssh
Select an instance to ssh into
1) i-96133799
2) i-5931e053
(default is 1): 1
INFO: Attempting to open port 22.
INFO: SSH port 22 open.
The authenticity of host '54.191.45.125 (54.191.45.125)' can't be established.
RSA key fingerprint is ee:69:62:df:90:f7:63:af:52:7c:80:60:1b:3b:51:a9.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '54.191.45.125' (RSA) to the list of known hosts.
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/
No packages needed for security; 1 packages available
Run "sudo yum update" to apply all updates.
[ec2-user@ip-172-31-8-185 ~]$ ls
[ec2-user@ip-172-31-8-185 ~]$ exit
logout
Connection to 54.191.45.125 closed.
INFO: Closed port 22 on ec2 instance security group