Aula 11: Segurança no acesso remoto
ssh-agent
-t
-C
ssh-keygen -t ed25519 -C "seu_email@exemplo.com"
Por padrão o comando gera dois arquivos em ~/.ssh/:
~/.ssh/
id_ed25519
id_ed25519.pub
Para autorizar o acesso, copie a chave pública para o servidor:
ssh-copy-id usuario@servidor
Ou manualmente:
~/.ssh/authorized_keys
Em plataformas de cloud é necessário usar as ferramentas da própria platorma.
chmod 600 ~/.ssh/id_ed25519
O ssh-agent armazena chaves privadas na memória, evitando digitar a senha repetidamente.
Iniciar e adicionar a chave:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
/etc/ssh/sshd_config
PasswordAuthentication no PubkeyAuthentication yes
sudo systemctl restart ssh
ATENÇÃO: só é possível acessar com as chaves, e caso sejam perdidas, não é mais possível acessar o servidor remotamente!