Acesso SSH ao AWS trabalhando com o id_rsa.pub padrão, mas não com a chave gerada usando o ssh-keygen

1

Oi, eu nunca postei uma pergunta aqui, mas estou tentando acessar uma instância da AWS sem digitar uma senha com o seguinte e tendo alguns problemas.

$ ssh -i ~/.ssh/id_rsa_aws.pub ubuntu@ipaddresshere

No entanto, está me solicitando uma senha, mesmo que a chave que eu tenha gerado usando o seguinte e eu tenha deixado o campo de senha em branco quando solicitado.

$ ssh-keygen -t rsa -b 1024

Quando eu acesso o servidor se eu inserir um campo em branco para a senha que eu obtenho negada se eu digitar uma senha, ele me pede para reinserir um valor, então acredito que ele aceita a senha em branco mas nega a chave. / p>

Eu armazenei o conteúdo de id_rsa_aws.pub em authorizedkeys2 e acredito que todas as permissões estão definidas corretamente.

Para fazer um pouco mais de testes, usei outra chave que eu gerava anteriormente para outra instância, chamada id_rsa.pub , e copiei para authorizedkeys2 e posso entrar bem nisso.

As permissões são as mesmas para as chaves.

Por que a chave que estou gerando não está funcionando se a outra estiver?

Eu segui aproximadamente o link abaixo, apenas a diferença está usando um arquivo de identidade diferente de id_rsa.pub

link

    
por Devon Mather 05.09.2013 / 02:23

1 resposta

2

OK, você tem alguns problemas acontecendo aqui. Eu vou derrubá-los um por um.

$ ssh -i ~/.ssh/id_rsa_aws.pub ubuntu@ipaddresshere

A primeira questão está aqui. Seu arquivo de identidade não é o arquivo de chave pública. Seu arquivo de identidade é seu arquivo-chave particular . Como tal, o comando que você está executando deve ser:

$ ssh -i ~/.ssh/id_rsa_aws ubuntu@ipaddresshere

I've stored the contents of id_rsa_aws.pub in authorizedkeys2 and I believe all permissions are set correctly.

A segunda questão está aqui. authorizedkeys2 não é onde o seu sshd está procurando pelo seu arquivo de chave pública. Eu acho que você possivelmente quis dizer authorized_keys2 (observe o sublinhado), mas mesmo esse não seria o lugar correto (embora possa funcionar). O arquivo authorized_keys2 foi descontinuado por um bom tempo, em favor de um único arquivo ~/.ssh/authorized_keys unificado que contém chaves RSA e DSA.

    
por 05.09.2013 / 05:57