rsync + permissão negada

1

Eu quero copiar o some_file usando o rsync para minha máquina (red hat 5.3) de outro servidor linux também (red hat 5.3)

É possível copiar o arquivo sem receber "Permissão negada". ?

Observação - o login e a senha na máquina 130.146.120.11 são:

login = root  senha = lua

 rsync -WavH  --progress 130.146.120.11:/tmp/some_file .

 Permission denied.
 rsync: connection unexpectedly closed (0 bytes read so far)
 rsync error: error in rsync protocol data stream (code 12) at io.c(165)
    
por Diana 13.11.2011 / 09:35

4 respostas

1

Parece que você precisa fornecer uma senha para acessar seu sistema remoto. Você pode fazer isso usando o --password-file=/path/to/file/containing/password .

rsync -WavH --password-file=/$HOME/passfile --progress [email protected]:/tmp/some_file .

Certifique-se de que as permissões em /$HOME/passfile are 600 ( chmod 600 /$HOME/passfile ), caso contrário, você pode deixar sua senha root na exibição.

    
por 13.11.2011 / 11:08
1

O rsync pode conectar-se a um shell remoto (padrão) ou a um daemon rsync ouvindo na porta TCP 873. Desde que você não declarou que está executando um daemon rsync e já que não está usando dois-pontos duplos :: em seu host Estou supondo que você está se conectando com um shell remoto. É bem possível que seus binários rsync estejam tentando usar o rlogin, que é um protocolo extremamente antigo e inseguro e geralmente está desabilitado na maioria das novas distribuições. A opção mais preferida ao usar um shell remoto é usar o SSH via autenticação de chave compartilhada e, em seguida, adicionar o argumento -e ssh ou --rsh=ssh em seu comando rsync.

rsync -WavH --progress -e ssh [email protected]:/tmp/some_file .

Também recomendo que você não use o usuário root se for possível fazer esse tipo de operação. Se root for absolutamente necessário, eu diria mesmo que você use chaves compartilhadas em vez de autenticação de senha.

Espero que isso ajude.

    
por 13.11.2011 / 11:22
0

Tente usar:

rsync -WavH --progress [email protected]:/tmp/some_file .

    
por 13.11.2011 / 09:52
0

Não consigo entender por que você não usa simplesmente a autenticação de chave SSH . Seria o mais simples ...

    
por 13.11.2011 / 13:39

Tags