eb ssh - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

eb ssh

Description

Note

Cette commande ne fonctionne pas avec des environnements exécutant des instances Windows Server.

Connectez-vous à une instance Linux Amazon EC2 dans votre environnement à l'aide de SSH (Secure Shell). Si un environnement comporte plusieurs instances en cours d'exécution, l'interface de ligne de commande (CLI) EB vous invite à spécifier à quelle instance vous souhaitez vous connecter. Pour utiliser cette commande, SSH doit être installé sur votre ordinateur local et disponible à partir de la ligne de commande. Les fichiers de clé privée doivent se trouver dans un dossier nommé .ssh sous votre répertoire utilisateur, et les instances EC2 de votre environnement doivent avoir des adresses IP publiques.

Si le répertoire racine contient un fichier platform.yaml spécifiant une plateforme personnalisée, cette commande se connecte également à des instances dans l'environnement personnalisé.

Clés SSH

Si vous n'avez pas déjà configuré SSH, vous pouvez utiliser l'interface de ligne de commande (CLI) EB pour créer une clé lorsque vous exécutez eb init. Si vous avez déjà exécuté eb init, exécutez-le à nouveau avec l'option --interactive et sélectionnez Yes (Oui) et Create New Keypair (Créer une nouvelle paire de clés) lorsque vous êtes invité à configurer SSH. Les clés créées au cours de ce processus sont stockées dans le dossier approprié par l'interface de ligne de commande (CLI) EB.

Cette commande ouvre temporairement le port 22 dans le groupe de sécurité de votre environnement pour le trafic entrant à partir de 0.0.0.0/0 (toutes les adresses IP) si aucune règle pour le port 22 n'est déjà en place. Si vous avez configuré le groupe de sécurité de votre environnement pour ouvrir le port 22 sur une plage CIDR limitée pour une sécurité accrue, l'interface de ligne de commande (CLI) EB respectera ce paramètre et renoncez à toutes modifications apportées au groupe de sécurité. Pour substituer ce comportement et forcer l'interface de ligne de commande (CLI) EB à ouvrir le port 22 à tout trafic entrant, utilisez l'option --force.

Consultez Groupes de sécurité pour obtenir des informations sur la configuration du groupe de sécurité de votre environnement.

Syntaxe

eb ssh

eb ssh environment-name

Options

Nom

Description

-i

ou

--instance

Spécifie l'ID d'instance de l'instance à laquelle vous vous connectez. Nous vous recommandons d'utiliser cette option.

-n

ou

--number

Spécifiez l'instance à laquelle se connecter à l'aide d'un chiffre.

-o

ou

--keep_open

Laissez le port 22 ouvert sur le groupe de sécurité à la fin de la session SSH.

--command

Exécutez une commande shell sur l'instance spécifiée au lieu de démarrer une session SSH.

--custom

Spécifiez une commande SSH à utiliser au lieu de « ssh -i keyfile ». N'incluez pas d'utilisateur distant ni de nom d'hôte.

--setup

Modifiez la paire de clés attribuée aux instances de l'environnement (requiert le remplacement des instances).

--force

Ouvrez le port 22 au trafic entrant à partir de 0.0.0.0/0 dans le groupe de sécurité de l'environnement, même si le groupe de sécurité est déjà configuré pour SSH.

Utilisez cette option si le groupe de sécurité de votre environnement est configuré pour ouvrir le port 22 à une plage CIDR limitée qui n'inclut pas l'adresse IP à partir de laquelle vous essayez de vous connecter.

--timeout minutes

Définissez le nombre de minutes avant que la commande expire.

Peut être utilisé uniquement avec l'argument --setup.

Options courantes

Sortie

En cas de réussite, la commande ouvre une connexion SSH sur l'instance.

Exemple

L'exemple suivant vous connecte à l'environnement spécifié.

$ 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