eb ssh - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

eb ssh

Descrição

nota

Esse comando não funciona com ambientes que executam instâncias do Windows Server.

Conecte-se a uma instância Linux do Amazon EC2 do ambiente usando o Secure Shell (SSH). Se um ambiente tiver várias instâncias em execução, a EB CLI solicitará que você especifique uma delas para se conectar. Para usar esse comando, o SSH deve ser instalado na máquina local e estar disponível na linha de comando. Os arquivos de chave privada devem estar localizados em uma pasta chamada .ssh no diretório do usuário, e as instâncias do EC2 do ambiente devem ter endereços IP públicos.

Se o diretório raiz contiver um arquivo platform.yaml especificando uma plataforma personalizada, esse comando também se conectará a instâncias do ambiente personalizado.

Chaves SSH

Se você ainda não configurou o SSH, pode usar a EB CLI para criar uma chave ao executar eb init. Se você já executou o eb init, execute-o novamente com a opção --interactive e selecione Yes (Sim) e Create New Keypair (Criar novo par de chaves) quando for solicitada a configuração do SSH. As chaves criadas durante esse processo serão armazenadas na pasta correta pela EB CLI.

Esse comando abre temporariamente a porta 22 no security group do seu ambiente para o tráfego de entrada de 0.0.0.0/0 (todos os endereços IP), caso não haja regras em vigor para a porta 22. Se você tiver configurado o security group do ambiente para abrir a porta 22 para um intervalo restrito de CIDR, objetivando maior segurança, a EB CLI respeitará essa configuração, ignorando quaisquer alterações feitas no security group. Para substituir esse comportamento e forçar a EB CLI a abrir a porta 22 para todo o tráfego de entrada, use a opção --force.

Consulte Grupos de segurança para informações sobre como configurar o security group do ambiente.

Sintaxe

eb ssh

eb ssh environment-name

Opções

Name (Nome)

Descrição

-i

ou

--instance

Especifica o ID da instância à qual você se conecta. Recomendamos o uso dessa opção.

-n

ou

--number

Especifique a instância para conexão por número.

-o

ou

--keep_open

Deixe a porta 22 aberta no security group depois que a sessão SSH for encerrada.

--command

Execute um comando shell na instância especificada, em vez de iniciar uma sessão SSH.

--custom

Especifique um comando SSH para usar, em vez de 'ssh -i keyfile'. Não inclua o usuário remoto e o nome do host.

--setup

Altere o par de chaves atribuído às instâncias do ambiente (requer a substituição das instâncias).

--force

Abra a porta 22 para o tráfego de entrada de 0.0.0.0/0 no security group do ambiente, mesmo que o security group já esteja configurado para SSH.

Use essa opção se o security group do ambiente estiver configurado para abrir a porta 22 para um intervalo restrito de CIDR que não inclui o endereço IP do qual você está tentando se conectar.

--timeout minutos

O número definido de minutos antes do limite de tempo do comando.

Pode ser usado com o argumento --setup.

Opções comuns

Resultado

Se for bem-sucedido, o comando abrirá uma conexão SSH com a instância.

Exemplo

O exemplo a seguir conecta você ao ambiente 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