[Tutorial] SSH - Conexão por Chave Pública e Criptografia Assimétrica no Linux

Dicas e conf's para servidores Linux
Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1259
Registrado em: 10 Jun 2013 12:44
Status: Offline

[Tutorial] SSH - Conexão por Chave Pública e Criptografia Assimétrica no Linux

Mensagem por Elton »

Segue um tutorial de SSH - Conexão por Chave Pública e Criptografia Assimétrica no Linux!!

Nesse tutorial vamos mostrar como se conectar em um servidor gerando um certificado dsa ou rsa e jogando no servidor para se conectar por uma frase ou mesmo sem a frase e sem a senha somente com o certificado que mandamos para o server.

Podemos Gerar a chave em dois formatos dsa ou rsa!! vou usar o dsa, caso queira usar o rsa só trocar!


1 - Passo Vamos Gerar a chave pública na nossa maquina cliente, rodamos o seguinte comando para gerar a chave.

Código: Selecionar todos

ssh-keygen -t dsa
vai aparecer as seguintes perguntas.

Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): aperta enter
Enter passphrase (empty for no passphrase): ***colocar sua frase para se conectar com o server ou deixar em branco caso não queira colocar nem senha e nem frase para se conectar no servidor***
Enter same passphrase again: ***repita sua frase ou deixar em branco caso não queira colocar nem senha e nem frase para se conectar no servidor***
pronto acabou o processo de criar a chave tem que ficar igual a imagem abaixo.

Imagem

2 - agora vamos ao diretório aonde foi salvo a chave.

Código: Selecionar todos

cd /root/.ssh/
3 - Depois vamos copiar a chave Pública para o server.

Código: Selecionar todos

ssh-copy-id -i id_dsa.pub [email protected]
4 - Agora será apresentado algumas questões e tem que colocar a senha do servidor.

ssh-copy-id -i id_dsa.pub [email protected]
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
[email protected]'s password: senhadoservidor

5 - Pronto se tudo correu bem será apresentado essa mensagem.

Number of key(s) added: 1

Now try logging into the machine, with:  "ssh '[email protected]'"
and check to make sure that only the key(s) you wanted were added.

pronto agora vamos conectar no servidor e ele terá que pedir a frase que criamos e não mais senha do root.

root@egomes-itbr:~/.ssh# ssh 192.168.0.19
Enter passphrase for key '/root/.ssh/id_dsa':

Imagem


pronto!!!  :)


Créditos: Boson Treinamentos
Editado pela última vez por Elton em 03 Mar 2014 22:34, em um total de 1 vez.


"Colaborar atrai amigos, competir atrai inimigos ..."

Voltar para “Servidores”