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:
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.
- 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!?