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 grupo de segurança do ambiente.
Sintaxe
eb ssh
eb ssh environment-name
Opções
Nome |
Descrição |
---|---|
ou
|
Especifica o ID da instância à qual você se conecta. Recomendamos o uso dessa opção. |
ou
|
Especifique a instância para conexão por número. |
ou
|
Deixe a porta 22 aberta no security group depois que a sessão SSH for encerrada. |
|
Execute um comando shell na instância especificada, em vez de iniciar uma sessão SSH. |
|
Especifique um comando SSH para usar, em vez de 'ssh -i keyfile'. Não inclua o usuário remoto e o nome do host. |
|
Altere o par de chaves atribuído às instâncias do ambiente (requer a substituição das instâncias). |
|
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. |
|
O número definido de minutos antes do limite de tempo do comando. Pode ser usado com o argumento |
Saída
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