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.