eb ssh - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

eb ssh

Descripción

nota

Este comando no funciona con entornos que ejecutan instancias Windows Server.

Conéctese a una Amazon EC2 instance Linux del entorno a través de Secure Shell (SSH). Si un entorno tiene varias instancias en ejecución, la CLI de EB le pedirá que especifique a qué instancia quiere conectarse. Para poder utilizar este comando, SSH debe estar instalado en la máquina local y disponible en la línea de comando. Los archivos de clave privada deben estar en una carpeta llamada .ssh del directorio del usuario, y las instancias EC2 del entorno deben tener direcciones IP públicas.

Si el directorio raíz contiene un archivo platform.yaml donde se especifica una plataforma personalizada, este comando también se conecta a las instancias del entorno personalizado.

Claves de SSH

Si no configuró SSH anteriormente, puede utilizar la CLI de EB para crear una clave cuando ejecute eb init. Si ya ejecutó eb init, hágalo de nuevo con la opción --interactive y seleccione Yes y Create New Keypair cuando se lo pidan al configurar SSH. La CLI de EB almacenará las claves creadas durante este proceso en la propia carpeta.

Este comando abre temporalmente el puerto 22 del grupo de seguridad del entorno al tráfico entrante procedente de 0.0.0.0/0 (todas las direcciones IP) si no hay ninguna regla aplicable al puerto 22. Si ha configurado el grupo de seguridad del entorno para que abra el puerto 22 a un intervalo de CIDR limitado para aumentar la seguridad, la CLI de EB respetará esta configuración y no hará ningún cambio en el grupo de seguridad. Para anular esta configuración y hacer que la CLI de EB abra el puerto 22 a todo el tráfico entrante, utilice la opción --force.

Consulte Grupos de seguridad para obtener información sobre la configuración del grupo de seguridad del entorno.

Sintaxis

eb ssh

eb ssh environment-name

Opciones

Nombre

Descripción

-i

o bien

--instance

Especifica el ID de la instancia a la que se conecta. Le recomendamos que utilice esta opción.

-n

o bien

--number

Especifica la instancia a la que se va a conectar mediante un número.

-o

o bien

--keep_open

Deja el puerto 22 abierto en el grupo de seguridad una vez que la sesión de SSH ha terminado.

--command

Ejecuta un comando shell en la instancia especificada en lugar de iniciar una sesión de SSH.

--custom

Especifique un comando SSH para utilizarlo en lugar de 'ssh -i keyfile'. No incluya el usuario remoto ni el nombre de host.

--setup

Cambia el par de claves asignado a las instancias del entorno (requiere que las instancias se sustituyan).

--force

Abre el puerto 22 al tráfico entrante procedente de 0.0.0.0/0 en el grupo de seguridad del entorno, incluso si el grupo de seguridad ya está configurada para SSH.

Utilice esta opción si el grupo de seguridad del entorno está configurado para abrir el puerto 22 a un rango de CIDR limitado que no incluye la dirección IP a la que está intentando conectarse.

--timeout minutos

Establezca el número de minutos que deben transcurrir antes de que se agote el tiempo de espera del comando.

Solo se puede utilizar con el argumento --setup.

Opciones comunes

Salida

Si se ejecuta correctamente, el comando abre una conexión SSH con la instancia.

Ejemplo

En el siguiente ejemplo, se establece conexión con el entorno especificado.

$ 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