Acidentalmente a porta 22 foi fechada, como faço para corrigir o acesso SSH?

3

Por acaso, Port 22 foi fechado. Eu não posso ssh na instância, embora a instância esteja funcionando bem em outras portas desejadas. Obtendo o seguinte erro ao executar o SSH.

ssh: connect to host X.X.X.X port 22: Connection refused

Eu reiniciei a instância, mas ainda assim o ssh não está funcionando. Os security groups estão abertos para port 22 de anywhere ( 0.0.0.0/0 ).

Eu estava tentando definir a mensagem de boas-vindas padrão após o SSH na máquina editando /etc/ssh/sshd_config file. Logo depois de editar e recarregar o ssh com o seguinte comando, não pude fazer o ssh novamente.

sudo service ssh reload

    
por Ajeet Khan 20.11.2015 / 16:03

3 respostas

4

Eu fiz isso separando o volume da instância atual do que o adicionei à outra instância como um volume secundário. Do que o volume se tornar legível, e eu mudei o arquivo de configuração ssh para um padrão. Separou o volume e adicionou de volta à instância original

    
por 12.06.2016 / 19:18
0

Você deve conseguir conexão com o console VNC (Não tenho certeza sobre o Amazon, mas o DigitalOcean permite isso, e isso me salvou em uma situação semelhante).

Estaria disponível na sua conta / instância quando você fizer login no site. É como se você tivesse conectado um teclado diretamente ao servidor (portanto, não há necessidade de o ssh estar funcionando corretamente).

Para mais detalhes, dê uma olhada: na página Solução de problemas de conexão à sua instância .

    
por 20.11.2015 / 18:54
0

Desde que você foi desconectado da máquina, você pode acessar a página de console do AWS EC2 e, em Instâncias , selecionar a instância em execução e, em Configurações da instância , < em> System Log ou Sceenshot para ver o que aconteceu.

Em seguida, para corrigir o acesso, você pode usar a ferramenta Executar Comando que permite administrar remotamente suas instâncias, por exemplo, executando um script de shell ou especificando os comandos a serem executados ( AWS-RunShellScript fornecido por SSM Agent ).

The SSM Agent runs on EC2 instances and enables you to quickly and easily execute remote commands or scripts against one or more instances. Currently, the SSM Agent and Run Command enable you to quickly run Shell scripts on an instance using the AWS-RunShellScript SSM document.

Veja: Passo a passo de comando de execução do SSM usando o AWS CLI

Então pegue o Sceenshot novamente para ver se o problema foi corrigido.

Para testar o acesso SSH, você também pode usar Um cliente Java SSH (selecionando sua instância e, em seguida, a opção Conectar ), no entanto, ele requer navegador da Web compatível com plug-ins NPAPI (como Firefox ).

    
por 12.06.2016 / 03:12