Você precisa criar o diretório .ssh e o arquivo authorized_keys pela primeira vez.
-
Crie o diretório
.ssh:mkdir ~/.ssh -
Defina as permissões certas:
chmod 700 ~/.ssh -
Crie o arquivo
authorized_keys:touch ~/.ssh/authorized_keys -
Defina as permissões certas:
chmod 600 ~/.ssh/authorized_keys
As permissões são importantes! Não funcionará sem as permissões certas!
Agora você pode adicionar a chave pública ao arquivo authorized_keys :
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Você precisa adicionar a chave pública de seu computador ao arquivo authorized_keys do computador que deseja acessar usando as Chaves SSH !
Como o terdon mencionou, você também pode simplesmente usar este comando:
ssh-copy-id user@host
Isso colocará seu id_rsa.pub (no diretório ~/.ssh ) no arquivo authorized_keys do computador remoto, criando o diretório .ssh e authorized_keys com as permissões corretas, se necessário.