A autorização de chave pública do AWS SSH não funciona apenas na rede doméstica

0

Estou fazendo meu primeiro projeto para a escola que usa a AWS, então eu e meu grupo criamos algumas contas, e todos podem se conectar a suas VMs, exceto eu. Passei a próxima hora seguindo guias diferentes, pesquisando e usando meu macbook, meu computador windows e um computador linux para tentar conectar a minha VM, mas não importava o que eu fizesse, aws me pedia uma senha.

Uma nova instância aws do EC2 não precisa de uma senha, ela usa um arquivo de chave pública .pem. Quando tentei SSH com -v on, tudo o que consegui foi o seguinte:

debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: testin.pem
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password

Depois de tentar tudo que pude pensar, mesmo com um dos meus amigos key / vm que ele poderia se conectar, tentei alterar uma das últimas variáveis. Eu desconectei meu laptop da minha rede doméstica e me conectei a um hotspot wifi no meu telefone ... e eis que funcionou.

Por que não consigo me conectar a uma instância amazon EC2 usando um par de chaves em minha rede doméstica?

    
por Scott Meyer 02.10.2017 / 22:24

2 respostas

1

O problema foi com meu roteador e "encaminhamento de porta".

Eu tinha a porta 22 encaminhada para o meu servidor pessoal, mas esqueci de limitar isso a um destino específico ou interface de entrada. Devido ao meu baile de máscaras local, todo o tráfego da porta de saída 22 estava sendo redirecionado para o meu servidor pessoal.

Eu me sinto um idiota.

    
por 03.10.2017 / 02:39
0

Este pode ser o seu provedor de serviços que está filtrando o ssh (porta TCP 22).

Ligue para eles e pergunte.

    
por 03.10.2017 / 02:20