[rmb homelinux]


SSH sem senha
Outubro 3, 2008, 2:25 pm
Arquivado em: HowTo | Tags: , , ,


Os passos a seguir explicam o procedimento de como acessar um sistema via ssh sem precisar digitar uma senha.Isto pode ser útil na hora de criar um sistema de backup usando o scp ou o rsync.

1.No micro CLIENTE, rode os seguintes comandos:
$ mkdir -p $HOME/.ssh
$ chmod 0700 $HOME/.ssh
$ ssh-keygen -t dsa -f $HOME/.ssh/id_dsa -P ''

Este comando retornará dois arquivos, $HOME/.ssh/id_dsa (chave privada) e $HOME/.ssh/id_dsa.pub (chave pública).

2.Copie a chave pública $HOME/.ssh/id_dsa.pub para o SERVIDOR:
(dica)
scp $HOME/.ssh/id_dsa.pub servidor@host:/dir_desejado

3.No micro SERVIDOR, rode os seguintes comandos:
$ cat id_dsa.pub >> $HOME/.ssh/authorized_keys2
$ chmod 0600 $HOME/.ssh/authorized_keys2

Dependendo da versão do OpenSSH, o seguinte comando é requerido:
$ cd $HOME/.ssh && ln -s authorized_keys2 authorized_keys

4.No micro CLIENTE, teste o resultado:
$ ssh -i $HOME/.ssh/id_dsa server

Um teste feito com o rsync:
# rsync -avz --delete --exclude=wp-config.php -e "ssh -i /root/.ssh/id_dsa" root@172.16.18.8:/var/www/site /var/www/
receiving file list ... done

sent 39 bytes received 43125 bytes 86328.00 bytes/sec
total size is 23200403 speedup is 537.49

Era isso!


Sem comentários ainda até o momento
Deixe um comentário



Deixe um comentário
Linhas e parágrafos quebram automaticamente, endereços de email não serão mostrados, HTML permitido: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>