SSH com chave pública + SVN por SSH

Publicado por Felipe Rafailov em 07/07/2006

[ Hits: 14.094 ]

 


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ário@ip_do_servidor:.ssh/id_dsa* .
    2. $ sftp usuário@ip_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ário@ip_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ário@ip_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

Monitor de sistema no MATE Desktop

Procurando links quebrados

Exemplos úteis de uso do comando find

Montando Android com mtpfs

Extraindo imagens de arquivos PDF no Ubuntu via linha de comando

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts