Chaves SSH

Published on February 15, 2013.

Chave SSH é uma maneira eficiente de conectar-se, de maneira segura, com computadores remotos por meio da internet para execução de várias atividades. Muitos usuários utilizam chave SSH apenas para comunicar-se com algum servidor de repositórios git/hg e gerenciar essas chaves é uma coisa que muitas não mencionado.

Neste post vamos ver como criar chaves SSH e gerenciá-las.

Criação

No diretório ~/.ssh, execute :

$ ssh-keygen

Será pedido algumas informações sendo que o arquivo de saída pode ser deixado em branco mas as senhas não. Uma vez que a chave tenha sido criada, adicione-a ao gerenciador de chaves utilizando :

$ ssh-add id_rsa

Gerenciamento

Para o gerenciamento das chaves SSH utiliza-se o arquivo config que deve ser algo como:

Host host1.com
    User foo
    Hostname host1.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/host1/id_rsa
Host host2.com
    Hostname host2.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/host2/id_rsa

Referências

Tags: