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 |
---|---|
ou
|
Spécifie l'ID d'instance de l'instance à laquelle vous vous connectez. Nous vous recommandons d'utiliser cette option. |
ou
|
Spécifiez l'instance à laquelle se connecter à l'aide d'un chiffre. |
ou
|
Laissez le port 22 ouvert sur le groupe de sécurité à la fin de la session SSH. |
|
Exécutez une commande shell sur l'instance spécifiée au lieu de démarrer une session SSH. |
|
Spécifiez une commande SSH à utiliser au lieu de « ssh -i keyfile ». N'incluez pas d'utilisateur distant ni de nom d'hôte. |
|
Modifiez la paire de clés attribuée aux instances de l'environnement (requiert le remplacement des instances). |
|
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. |
|
Définissez le nombre de minutes avant que la commande expire. Peut être utilisé uniquement avec l'argument |
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