rsync -avP /home/user/.profile hpux3:/home/user/.profile
bash: rsync: command not found
Si hice ssh a la máquina hpux3
rsync
version 3.1.1 protocol version 31
Copyright (C) 1996-2014 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
output truncated
Me he puesto PATHen $HOME/.profiley $HOME/.bashrc. ¿Debo configurarlo en el /etc/profilearchivo?

rsynccomando debe estar presente en su máquina local.Respuestas:
Tu
.profilesolo se lee cuando inicias sesión de forma interactiva. Cuando rsync se conecta a otra máquina para ejecutar un comando,/etc/profiley~/.profileno se leen.Si su shell de inicio de sesión es bash, entonces
~/.bashrcpuede leerse (esto es un capricho de bash:~/.bashrcse lee mediante shells interactivos sin inicio de sesión y, en algunas circunstancias, mediante shells no interactivos de inicio de sesión). Sin embargo, esto no se aplica a todas las versiones de bash.La forma más fácil de hacer que rsync funcione es probablemente pasar la
--rsync-pathopción, por ej.Si inicia sesión a través de SSH con autenticación basada en claves, puede establecer la
PATHvariable de entorno a través de su~/.ssh/authorized_keys. Consulte los archivos de inicio sh sobre ssh para obtener explicaciones sobre cómo organizar la carga.profileal iniciar sesión en SSH con una clave.fuente
--rsync-pathse utiliza para establecer la ruta de accesorsyncen la computadora remota . (a primera vista me preguntaba cómo era posible especificar el camino alrsynciniciarrsyncen la misma máquina)rsyncbinario en algún lugar: también debe organizarlo para que se encuentre.