Estou tentando adicionar o usuário de implantação ao AWS Linux AMI, mas não consigo fazer SSH nele

Estou tentando adicionar o usuário de implantação ao AWS Linux AMI, mas não consigo fazer SSH nele

Criei um usuário chamado 'deploy' em meu servidor remoto e tentei adicionar minha chave pública id_rsa.pub ao arquivo .ssh/authorized_keys (que criei), mas não consigo me conectar a ele. Quando tento fazer ssh, recebo "Permissão negada (chave pública)."

Aqui está o que tentei até agora:

  1. Colocar minha chave rsd_id.pub no arquivo .ssh/authorized_keys do usuário 'deploy' usando:

    sudo su - implantar

    echo "chave de string longa aqui" >> .ssh/authorized_keys

Então eu cat .ssh/authorized_keys para confirmar se realmente está lá, o que é.

Então sshing fazendo

ssh [email protected] 'hostname; uptime'

Recebo a mesma permissão negada (chave pública) com isso.

  1. Coloquei a chave rsa_id.pub dentro dos pares de chaves do aws. Mesmo erro.

Qual pode ser o problema aqui?

Responder1

Acredito que a resposta foi alterar as permissões do meu diretor e arquivo .ssh e .ssh/authorized_keys para 700 e 600, respectivamente. Eu pensei que já tinha feito isso, mas agora funciona. Quem saberia!?

informação relacionada