Uso del puerto rsync 22 y 873

Uso del puerto rsync 22 y 873

¿Alguien puede explicar cuándo se rsyncutiliza el puerto 22 en el host remoto y cuándo se utiliza el puerto 873?

¿Se puede configurar siempre en el puerto 22, ya que escuché que tiene que usar el puerto 873 si se ejecuta como demonio? ¿Alguien puede explicarlo en términos simples?

Respuesta1

Puede utilizar el parámetro -e para especificar el puerto ssh, por ejemplo, rsync -rvz -e 'ssh -p $port' ./dir usuario@host:/ruta

Respuesta2

Para el contexto, la rsyncdocumentación dice

Hay dos formas diferentes para que rsync se comunique con un sistema remoto: usando un programa de shell remoto como transporte (como ssh o rsh) o contactando a un demonio rsync directamente a través de TCP. El transporte de shell remoto se utiliza siempre que la ruta de origen o destino contiene un único separador de dos puntos (:) después de una especificación de host. El contacto directo con un demonio rsync ocurre cuando la ruta de origen o destino contiene un separador de dos puntos (::) después de una especificación de host, O cuando se especifica una URL rsync://.

El puerto 22 es el puerto SSH; se usa cuando le dices rsyncque se conectea través deSSH, con dos puntos (el caso de "shell remoto" anterior). El puerto 873 es el rsyncpuerto demonio; se usa cuando rsyncse usa con dos puntos dobles o una rsync://URL.

La mayor parte del tiempo utilizarás SSH; El uso del demonio requiere una configuración específica. Si alguna vez solo desea utilizar el puerto 22, todo lo que necesita hacer es especificar siempre dos puntos en el descriptor del host remoto.

información relacionada