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 máquina virtual, 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 que consegui foi isso:
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 ... baixo e eis que funcionou.
Por que não consigo me conectar a uma instância amazon EC2 usando um par de chaves na minha rede doméstica?
fonte
Respostas:
O problema estava 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 masquerade local, todo o tráfego de saída da porta 22 estava sendo redirecionado para o meu servidor pessoal.
Me sinto como um idiota.
fonte
Este pode ser o seu provedor de serviços que está filtrando o ssh (porta TCP 22).
Ligue para eles e pergunte.
fonte