+ Responder ao Tópico



  1. #1

    Padrão Rsync com senha

    Pessoal tem alguma forma de passar o parametro com a senha do ssh ?

    tipo: rsync -Cravzp /home/artigos/ [email protected]:/var/backups/artigos/

    Eu queria passar junto a senha do root tem como ? pois quero agendar no cron um rotina, e esta dando este erro.

    [root@oahu /rede]# rsync -Crav /rede/ [email protected]:/arquivos/cache/
    192.168.1.250: Connection refused
    unexpected EOF in read_timeout

    Já viram isso ?
    Última edição por GuE; 17-11-2008 às 10:37.

  2. #2

    Padrão

    Tem como indicar um arquivo onde existe a senha para autenticação. Mas o rsync de destino tem que estar no modo daemon, como um server rsync. Aqui tem um tutorial pra isso: RSync Server

    Agora, se vc quer simplesmente chamar o rsync sem ter que inserir a senha (pra ser utilizado em scripts) utilize a distribuição de chaves públicas. É muito simples, tem tudo aqui nesse site:
    [Dicas-L] Sincronizando servidores com RSYNC.

    Só cuidado que tem um pequeno erro nesse tutorial. Ele fala da pasta ~admin/.ssh/authorized_key, mas na verdade a pasta é ~admin/.ssh/authorized_keys com S no final... fora isso tudo ok!
    Qualquer coisa posta ai que agente resolve!
    Até mais...
    Última edição por Magnun; 17-11-2008 às 10:28.

  3. #3

    Padrão

    Vlw Magnun pela força, script aqui funciono so nas distro novas, quando tento fazer o rsync no meu RedHat 7 pro debian da o time out ja vio isso ? Do meu Redhat 4 pro Debian Ok mais o velho nem com reza braba =)

    segue erro:

    rsync -Crav /rede/ [email protected]:/arquivos/cache/
    192.168.1.250: Connection refused
    unexpected EOF in read_timeout

  4. #4

    Padrão

    Compara a versão do Rsync nos dois... Pode ser isso.

  5. #5
    Avatar de luandotto
    Ingresso
    Jul 2011
    Localização
    Brumado- Bahia
    Posts
    133
    Posts de Blog
    7

    Padrão

    Use o utilitário de provedor de senha ssh não interativo "sshpass"

    No Ubuntu:

    Código :
    sudo apt-get install sshpass

    No Redhat

    Código :
    sudo yum install sshpass

    Comando para rsync:

    Código :
     /usr/bin/rsync -ratlz --rsh="/usr/bin/sshpass -p password ssh -o StrictHostKeyChecking=no -l username" src_path  dest_path