Solicitar o rsync para transferir arquivos sem conectar-se ao servidor rsync remoto?

2

Se eu entendi corretamente, rsync tenta se conectar a um servidor rsync remoto ao transferir arquivos via -e ssh . Isso funcionou bem para mim a maior parte do tempo, mas estou tendo problemas com um servidor em particular.

Se eu verbalizar a transferência:

rsync -ar --verbose --progress source_file -e ssh server:dest_file

Eu vejo o seguinte:

opening connection using: ssh server rsync --server -vvlogDtpre.iLsf . 

e fica lá para sempre. Devo notar que posso manualmente ssh para essa máquina sem nenhum problema. Caso seja importante, eu tenho um ControlMaster configurado para esta conexão no meu arquivo de configuração ssh, ou seja:

ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p

Isso me fez pensar em duas perguntas:

  1. Por que o rsync não pode se conectar a esse servidor específico?
  2. Existe uma maneira de forçar o rsync a agir como o scp (e pular a conexão com o servidor rsync remoto)?
por Amelio Vazquez-Reina 14.09.2011 / 19:33

1 resposta

2

Algumas coisas para tentar:

  • Tente usar rsync -e "ssh -vvv" para obter mais resultados.
  • Tente depurar no servidor.
  • Você tem alguma saída de texto quando faz login (por exemplo, executando fortune ou qualquer coisa que imprima)?
  • Você disse que pode ssh . Você pode, de fato, scp propriamente?
por 14.09.2011 / 22:03

Tags