Supondo que você esteja digitando /home/ubuntu/.ssh
com ubuntu
user, a razão mais parecida porque você não tem acesso a esse diretório é que ele foi criado com outro usuário (por exemplo, root, se você fez isso com sudo ).
Primeiro, assuma a propriedade da pasta com:
sudo chown -R ubuntu:ubuntu /home/ubuntu/.ssh
Em seguida, defina as permissões apropriadas com:
sudo chmod 700 /home/ubuntu/.ssh
.
Seu arquivo authorized_keys
deve ter 600 permissões, então corrija-o mais tarde se for usá-lo.