$RYSNC_PASSWORD no se lee/responde correctamente (Snow Leopard)

$RYSNC_PASSWORD no se lee/responde correctamente (Snow Leopard)

Haciendo caso omiso de los problemas de seguridad, tengo el siguiente script que sincroniza mi biblioteca de música desde mi MacBook Pro (con Snow Leopard) con el almacén de archivos (CentOS 4) en mi red:

rsync -rav --progress --partial -e "ssh" ~/Music/iTunes/* user@scramasax:~/music/iTunes-scissor:~

Cuando intento utilizar una contraseña proporcionada en la línea de comandos (), en un archivo de contraseña ( --password-file) o en la variable de entorno RSYNC_PASSWORD, el inicio de sesión sigue siendo interactivo y me obliga a escribir mi contraseña nuevamente.

Pasaré a claves precompartidas en mi red, pero en situaciones en las que eso no sea posible, como rsyncenviar archivos a un servidor web, sería muy útil poder incrustar correctamente la contraseña en el script.

Respuesta1

Tenga en cuenta lo que estas secciones deman rsynctengo que decir sobre ssh. Probablemente tendrás que configurar archivos de claves.

--password-file
Esta opción le permite proporcionar una contraseña en un archivo para acceder a un demonio rsync. El archivo no debe ser legible en todo el mundo. Debe contener solo la contraseña en una sola línea.

          This option does not supply a password to a remote shell  trans‐
          port  such  as  ssh; to learn how to do that, consult the remote
          shell's documentation.  When accessing an rsync daemon  using  a
          remote  shell  as  the  transport,  this  option only comes into
          effect after the remote shell finishes its authentication  (i.e.
          if  you  have  also  specified a password in the daemon's config
          file).

RSYNC_PASSWORD
Configurar RSYNC_PASSWORD con la contraseña requerida le permite ejecutar conexiones rsync autenticadas a un demonio rsync sin intervención del usuario. Tenga en cuenta que esto no proporciona una contraseña para un transporte de shell remoto como ssh; para aprender cómo hacerlo, consulte la documentación del shell remoto.

información relacionada