sábado, 4 de outubro de 2014

Como faço para logar por ssh usando script shell sem usar senha? O utilitário sshpasss é uma opção.

O comando ssshpass pode fornecer a senha para login baseado em ssh. 

ssh utiliza o acesso direto TTY para certificar-se de que a senha é realmente emitido por um utilizador de teclado interativo. Sshpass executa ssh em um tty dedicado, fazendo-o  pensar que está recebendo a senha de um suário interativo.


Para instalar sshpass no Debian ou Ubuntu use o comando a seguir:

$ sudo apt-get install sshpass
Como usar o sshpass?

Logar com ssh no servidor chamado srv.borghost.com com a senha chamada "Brazuca171"

$ sshpass -p 'Brazuca171' ssh avieira@srv.borghost.com
Como posso fazer backup dos meus projetos com rsync?

Execute rsync sobre ssh usando senha, passando através da linha de comando:

$ rsync --rsh="sshpass -p Brazula171 ssh -l avieira" srv.borghost.com.br:/home/avieira/projetos /backup/

Nenhum comentário:

Postar um comentário