Por curiosidad, ¿cuál es el shell remoto predeterminado utilizado por rsync cuando no lo está utilizando en modo demonio? Según la página de manual, se puede ejecutar a través de rsh o ssh. Sin embargo, en ninguna parte de la página del manual se especifica cómo establecer cuál usar. Entonces, cuando lo ejecuto, me pide una contraseña, pero no parece indicar qué shell remoto se está utilizando. Sé que esta es probablemente una pregunta ficticia, pero realmente podría usar algunas aclaraciones. ¡Gracias!
8
rsh
tampocossh
son las conchas.bash
,zsh
,csh
, Etc, son conchas.Respuestas:
Se establecerá de forma predeterminada en cualquier shell que haya configurado como predeterminado en el lado remoto. si su línea rsync se ve así:
... Entonces será el shell predeterminado del usuario remoto. Una forma fácil de verificar es
cat /etc/passwd
EDITAR: Respondí lo que pediste, pero no lo que querías decir. Regla práctica simple: si está usando dos puntos, probablemente esté usando rsh. Si está usando un colon, es ssh.
fuente
-e
indicador o laRSYNC_RSH
variable de entorno.Desde la página del manual:
"Por lo general, rsync está configurado para usar ssh de manera predeterminada, pero es posible que prefiera usar rsh en una red local".
fuente