+ Responder ao Tópico



  1. #1
    birinix
    Visitante

    Padrão 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...

  2. #2

    Padrão 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

  3. #3

    Padrão 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

    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

  4. #4
    birinix
    Visitante

    Padrão Como root - ok.

    Como root fiz os testes aqui hoje e funcionou.
    Eu estou tentando com usuário comum porque configurei para bloquear login do root, e apenas um determinado usuário consegue logar remotamente com ssh, e é justo com este usuário que estou tentando logar sem senha para o uso do rsync - mas ainda não consegui.

    Valeu Marcio, qndo eu tiver sucesso, posto aqui.

  5. #5

    Padrão RSYNC sem senha para script

    Faça isso com outro usuário então, lembrando que ele deverá existir nas duas máquinas.

    Falow

  6. #6
    birinix
    Visitante

    Padrão resposta ao erro..

    Bem, vamos lá:

    Por questões de segurança o root não loga via ssh e existe apenas um usuário com capacidade para tal.
    Daí vinha o problema, como root é root, não dava erro, mas quando se tentava logar direto sem senha com outro usuário - não dava certo - isso porque é preciso refazer a permissão de dono do arquivo e grupo dono - assim como a permissão do "authorized_keys" para 644.

    Falow rapaziada...