SSH com chave pública + SVN por SSH

Publicado por Felipe Rafailov em 07/07/2006

[ Hits: 13.289 ]

 


SSH com chave pública + SVN por SSH



Essa dica é para quem, como eu, acessa freqüentemente servidores Linux com SSH. Em vez de ter que digitar a senha toda hora, é mais fácil criar uma chave pública e acessar o servidor por meio dessa chave. O procedimento é o seguinte:

Servidor

  1. Entre no seu diretório $HOME, dentro de .ssh/;
  2. Digite:

    $ ssh-keygen -t dsa

    Quando você executar esse comando, ele primeiro vai pedir a localização de destino da chave, apenas pressione Enter. Logo após, digite uma senha. Essa senha servirá para validar a chave, e você usará apenas uma vez. Pressione Enter e repita a senha. Terminado esse processo, as chaves já terão sido criadas. Agora, temos que configurar o cliente.

Cliente

  1. Usando o scp ou o sftp, entre no mesmo diretório $HOME/.ssh e copie as chaves geradas do servidor para o cliente. Isso pode ser feito de duas maneiras:
    1. $ scp usuá[email protected]_do_servidor:.ssh/id_dsa* .
    2. $ sftp usuá[email protected]_do_servidor
      $ get .ssh/id_dsa*
      $ quit
  2. Digite:

    $ ssh-add

    Ele pedirá uma senha para a chave. Digite a senha que você digitou no passo 2 da configuração do servidor;
  3. Opcional. Teste sua configuração. Abra uma sessão SSH para o servidor:

    $ ssh usuá[email protected]_do_servidor

    E pronto! Se tudo estiver configurado certo, você entrará no servidor automaticamente, sem ter que digitar uma senha.

Agora, imagine que você tenha um servidor SVN naquela máquina que você esteja acessando, e você queira acessar essa máquina, fazer um checkout do seu projeto. Simples:

$ svn checkout svn+ssh://usuá[email protected]_do_servidor/caminho_do_diretorio/

Agora, você pode entrar no diretório que foi criado, e utilizar todas as funções do SVN, como svn add, remove, commit, update etc. E o melhor, se você usar as duas dicas combinadas, além de ter acesso ao servidor SVN, você não terá que digitar a senha toda vez que fizer um commit.

Contemplem o poder do SSH+SVN !!

Felipe Rafailov

Outras dicas deste autor

BugMeNot: cadastro nunca mais!

Configurando o SMART no Fedora Core 5

Modo browser no Nautilus

Leitura recomendada

vlock - travando sessões do console

Conflito na tecla F10 para sair do MC (midnight commander) dentro do Gnome

Atalhos do KDE no Linux Mint 17.1

Copiar apenas os arquivos e não os diretórios

Mudar senha de usuário root do Ubuntu

  

Comentários
[1] Comentário enviado por extevao em 23/04/2012 - 14:47h

Vlw vara.. mt boa essa dica. parabens.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts