1. Gerar par de chaves no seu computador. Abra um terminal e digite o comando:
ssh-keygen
2. Deixe como padrão e a senha é opcional.
3. No fim ele irá gerar 2 arquivos, uma chave pública e uma privada (essa jamais passe a alguém).
4. Abra a chave pública e copie o conteúdo dela para dentro do arquivo no servidor remoto onde deseja acessar no arquivo em:
~/.ssh/authorized_keys
5. Dê as permissões nas pastas:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
6. Através de um Putty ou outro método tente a autenticação utilizando a chave.
7. Se quiser desabilitar o acesso por senha você terá realizar as seguintes modificações:
nano /etc/ssh/sshd_config ``` Altere as linhas para PasswordAuthentication no PubkeyAuthentication yes ```Em casos de Ubuntu acima de 24.04 nano /etc/ssh/sshd_config.d/50-cloud-init.conf PasswordAuthentication no ```Reinicie o SSH systemctl restart sshd