
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
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




