Como depurar a falha do rsync em porta remota não padrão

1

Estou tentando rsync algum dir para um servidor remoto que executa o ssh em uma porta não padrão (443). O comando e a saída / erro são assim:

$ rsync  -av somedir -e "ssh -p 443"  rsync://root@somehost:443/some/path

Enter passphrase for key '/home/my/.ssh/id_rsa': 
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]

Eu uso a string -e "ssh -p 443" antes da especificação do nó remoto, pois descobri que isso é necessário quando o ssh está sendo executado em uma porta não padrão. Como devo proceder para depurar este problema?

    
por Ketan 14.03.2018 / 15:12

1 resposta

2

rsync:// deve ser usado quando você se conectar diretamente a um daemon rsync remoto (isso obviamente requer que o daemon esteja em execução no sistema remoto).

Aqui, você deseja usar ssh para comunicação entre cópias locais e remotas. A sintaxe correta será:

$ rsync -av -e "ssh -p 443" somedir root@somehost:/some/path
    
por 14.03.2018 / 15:50

Tags