SSH sem pedido de senha

Eu gerencio 10 servidores Linux aqui no trabalho (e tem mais pra entrar em produção) e mesmo que alguns sejam controlados via web (tal como o admin do webmail por exemplo), vez por outra é necessário abrir uma linha de comandos nesses caras para realizar alguma tarefa.

Pra atividades que necessitem um terminal, nada melhor do que o bom e velho SSH mas toda vez que preciso acessar um deles eu tenho que abrir um terminal, digitar: ssh meuusuario@meuservidor e quando pedido, digitar aquela senha caprichada com mais de 20 caracteres contendo letra maiúsculas e minúsculas, números e símbolos.

Só que com o passar do tempo digitar essa senha acaba cansando e as vezes até atrasa para entrar rapidamente no servidor. Para simplificar isso existe alguns recursos simples como segue:

1 – Abra um terminal na sua estação e crie as suas chaves pública e privada:

$ ssh-keygen -b 2048 -t dsa

Obs.: Este é uma chave de 2048bits e no padrão DSA (ssh2). Quando for pedida a senha simplesmente tecle ENTER 2 vezes.

2 – Transfira apenas a sua chave pública, usando o “ssh-copy-id”, para todos os servidores em que você pretende autenticar sem usar senha

$ ssh-copy-id -i ~/.ssh/id_dsa.pub seuusuario@servidor

OBS.: Copie APENAS A CHAVE PUBLICA para o(s) servidor(es) onde você pretende autenticar.

3 – Pronto, experimente logar novamente que não será mais pedida a senha.

$ ssh meuusuario@meuservidor

Dica: Se você quiser não digitar, nem mesmo o comando acima você poderá criar um atalho no seu desktop que já abra esse terminal pra você. como no exemplo abaixo que foi realizado no Gnome. (Clique com o botão direito do mouse em qualquer lugar vazio na sua “Área de Trabalho” e escolha a opção “Criar Lançador”.

Lançador de Aplicações do Gnome

2 comentários em “SSH sem pedido de senha”

  1. Fala mano!

    Tentei executar aqui:
    ssh-copy-id -i ~/.ssh/id_dsa.pub aroldo@servidor

    mas dá o seguinte erro:

    /usr/bin/ssh-copy-id: ERROR: No identities found

    OBS: não localizei no diretório .ssh, o arquivo .pub. Gerei o certificado ok, mas na hora da cópia dá erro.

    Utilizo o Ubuntu 10.04

  2. Olá meu caro @Aroldo ,

    Você executou o passo um explicado no texto? É nele (com o comando ssh-keygen) que criamos o arquivo de chave.

    Após executá-lo acredito que não haverá mais erros. Teste ai e qualquer problema avise.

    abç

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.