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 teria sabido!?
Eu criei um usuário chamado 'deploy' no meu servidor remoto e tentei adicionar minha chave pública id_rsa.pub ao arquivo .ssh / authorized_keys (que eu criei), mas não consigo me conectar a ela . Quando eu tento ssh para ele, recebo "Permission denied (publickey)".
Veja o que tentei até agora:
Colocando minha chave rsd_id.pub no arquivo .ssh / authorized_keys do usuário 'deploy' usando:
sudo su - deploy
echo "chave de cadeia longa aqui" > > .ssh / authorized_keys
Então eu cat .ssh / authorized_keys para confirmar que está realmente lá, o que é.
Em seguida, ao fazer
ssh [email protected] 'hostname; uptime'
Eu recebo a mesma Permission denied (publickey) com isso.
Qual pode ser o problema aqui?
Tags ssh linux amazon-web-services