RSYNC sem senha para script
Pessoal se alguém puder me ajudar blz,
o caso é o seguinte:
estou tentando montar um script para sincronizar diretórios e escolhi o rsync pra isso, acontece que numa ponta eu tenho um velox com nat e tudo mais, na outra ponta eu tenho um IP fixo e talz - acontece que se eu fizer o comando na mão:
$rsync -Cravpe ssh --delete-excluded "origem" "user"@"ip":"destino"
funciona muito bem, mas ele pede a senha - tentei por diversas vezes e maneiras utilizar as dicas de:
http://listas.cipsga.org.br/pipermai...er/000437.html
e outros, mas sem sucesso, se alguém puder me ajudar ou tiver uma outra idéia pra issu....
falow...
RSYNC sem senha para script
Kra.. o rsync funciona também através do protocolo SSH, o que o torna até mais seguro, procure no google, existem varios articos que explikam como fazer ssh sem pedir senha, ao invés vc usa o rsync, creio que deve funcionar :)
RSYNC sem senha para script
Fiz tudo isso como usuário root...
Primeiro apague tudo que existir na pasta .ssh:
rm -rf ~/.ssh/*
Se não tiver nada que não possa perder, é claro :D
Depois gere a chave publica:
ssh-keygen -t dsa -f ~/.ssh/id_dsa
Agora envie para o servidor:
cat ~/.ssh/id_dsa.pub | ssh root@ip_servidor 'cat - >> ~/.ssh/authorized_keys'
Agora inclua na sua máquina:
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Depois disso, que acabei de fazer aqui, basta um "ssh servidor" como usuário root, que já conecta sem pedir senha.
Qualquer dúvida postae...
Falow
RSYNC sem senha para script
Faça isso com outro usuário então, lembrando que ele deverá existir nas duas máquinas.
Falow