[Tarsis Azevedo] Truque Ssh: Sem Senha

Voce tem que acessar um servidor muitas vezes ao dia, e esta cansado de digitar senha toda hora? Voce nao aguenta mais gravar mil senhas? Tem que digitar todas as mil senhas para tentar acessar sua maquina remota?

Seus problemas acabaram!!!

Voce só vai precisar de:

  • Um terminal linux
  • Senha da maquina que vc acessa (E só mais uma vez, eu garanto)
  • Alguns comandos linux.
    • Atenção: se voce nao é muito experiente em linux, peça ajuda de um adulto xD,

Tudo pronto? Entao…

Abra o terminal e digite:

ssh-keygen -t rsa

Bom agora voce vai ver as seguintes mensagens:

Enter file in which to save the key (/home/user1/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

 

APENAS TECLE ENTER PARA TODAS!!!!


Agora faça o seguinte:

scp ~/.ssh/id_rsa.pub root@sua_maquina_remota:~

Se isso deu certo, agora acesse sua maquina:

ssh root@sua_maquina_remota

Estando na maquina faça o seguinte:

cat id_rsa.pub » .ssh/authorized_keys

Se o diretorio .ssh nao existir, crie-o assim: mkdir .ssh

Feito isso, apenas saia da maquina remota e tente acessar novamente.

Agora voce nao precisa mais de senhas!!!

Porem

Existe uma lei do universo que diz o seguinte: se algo pode dar errado, vai dar errado, entao…

Se depois de seguir todos esses passos, voce encontrar com esse erro:

 

“agent admitted failure to sign using the key”

Basta fazer o seguinte na maquina local, nao na maquina remota:

 

sudo apt-get install ssh-add

Por fim..

deixe seu feedback(problemas, sugestoes, etc) nos comentarios.

Obrigado, e até a proxima pessoal!

Referencias:

http://polishlinux.org/apps/ssh-tricks/

http://www.pedropereira.net/ssh-sem-senha-autenticacao-atraves-de-certificados-rsa/

http://www.baptiste-wicht.com/2010/07/tip-how-to-solve-agent-admitted-failure-to-sign-using-the-key-error/