Gerando chaves SSH para SSH sem senha de forma fácil

O que normalmente é feito

Quando as pessoas querem fazer o seu SSH sem senha, normalmente usam o processo um pouco mais complicado, que é gerar as chaves, copiar para o servidor, adicionar as chaves autorizadas e depois apagar os arquivos a mais.

Esse processo você tem que fazer muitas etapas, além de gerenciar os arquivos, saber o que vai copiar e por ai vai. Tem um método bem mais fácil, mais novo, que o pessoal costuma não usar por desconhecer.

O que uso…

Versão rapidinha que eu normalmente uso:

ssh-keygen -b 8192 -t rsa
ssh-copy-id usuario_remoto@maquina.rede.remoto

Porque só os desconfiados sobreviveram.

O melhor outro método, explicado

Primeiro, tem que gerar a chave da sua maquina, se você ainda não fez.

Só gerar com o comando e aperte “enter” quando pedir senhas:

ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/psycho/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/psycho/.ssh/id_rsa.
Your public key has been saved in /home/psycho/.ssh/id_rsa.pub.
The key fingerprint is:
xx:yx:tt:df:67:gh:d0:f4:4r:ty:45:ss:56:89:44:v4 psycho@smallville
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
| *               |
|. *              |
|++ * .           |
|+ . . . S        |
|.... . .         |
|...   .          |
|=.    .+o.       |
|oE.  o==+.       |
+-----------------+

Com isso, você tem que se autorizar na maquina remota. Para isso, faça:

ssh-copy-id usuario_remoto@maquina.rede.remoto
Password:
Now try logging into the machine, with "ssh 'usuario_remoto@maquina.rede.remoto'", and check in:

~/.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

Voilà!! Agora basta dar o seu ssh feliz!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: