Abaixo será descrito como acessar um servidor remoto com par de chaves privada/publica. Além de não precisar inserir a senha a cada acesso, acessar um servidor através de chaves torna o acesso mais seguro.
1 - Criando RSA Key Pair
ssh-keygen -t rsa
Você pode optar por deixar o passphrase vazio.
2 - para copiar chave pública para o servidor remoto vamos utilizar o ssh-copy-id;
ssh-copy-id -i ~/.ssh/id_rsa.pub "user@192.168.0.2"
Definindo alguma porta diferente da padrão (22)
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 25 "user@192.168.0.2"
3 - Acessar a máquina remota;
ssh user@192.168.0.2
Obs: Caso o servidor ainda pergunte a senha de acesso. Entre no servidor remoto e conceda permissão para pasta .ssh:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
Fontes:
https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2
http://stackoverflow.com/questions/6377009/adding-public-key-to-ssh-authorized-keys-does-not-log-me-in-automatically
Nenhum comentário:
Postar um comentário