Mudanças entre as edições de "SSH sem senha"
Linha 24: | Linha 24: | ||
# chmod 0644 .ssh/authorized_keys | # chmod 0644 .ssh/authorized_keys | ||
# rm id_rsa.pub | # rm id_rsa.pub | ||
+ | |||
+ | Esse outro método de passar a chave é mais fácil: | ||
+ | |||
+ | #ssh-copy-id -i ~/.ssh/id_rsa.pub root@server | ||
Pronto! É só testar, no computador que está a chave pública tente acessar o servidor: | Pronto! É só testar, no computador que está a chave pública tente acessar o servidor: |
Edição atual tal como às 11h09min de 27 de agosto de 2017
'SSH sem autenticação
O ssh é sem dúvida um dos protocolos mais utilizados por quem usa Linux. Para aqueles que necessitam acessar diversos servidores e não tem paciência para ficar pondo toda vez a senha, ou não querem decorá-las, essa dica vem para “matar a pau”.
Primeiramente, é necessário criar as chaves na máquina em que se deseja que se comunique com o servidor sem senha, para isso, basta executar o comando:
# ssh-keygen -t rsa
Ele gerará dois arquivos:
~/.ssh/id_rsa - chave privada que nunca deverá partilhar ~/.ssh/id_rsa.pub - chave pública que deverá ser colocada nas máquinas onde se pretende ligar sem usar senha
Gerado os arquivos, precisaremos agora passar a chave pública para o servidor que iremos nos comunicar sem senha:
# scp /home/usuario/.ssh/id_rsa.pub usuario@ip_do_servidor:/home/usuario/.ssh/
Agora basta adicionar a chave no lugar correto e dar as permissões necessárias:
# cat id_rsa.pub >> .ssh/authorized_keys # chmod 0644 .ssh/authorized_keys # rm id_rsa.pub
Esse outro método de passar a chave é mais fácil:
#ssh-copy-id -i ~/.ssh/id_rsa.pub root@server
Pronto! É só testar, no computador que está a chave pública tente acessar o servidor:
# ssh usuario@ip_do_servidor
Se não pedir senha. Está OK! :)
Mais dicas, tutoriais, artigos sobre linux em: Markintux.net