A continuación se muestra el artículo de The Geek Stuff:
Haga un rsync para asegurarse de que solicite la contraseña de su cuenta en el servidor remoto y copie correctamente los archivos en el servidor remoto.
El siguiente ejemplo sincronizará la carpeta local /home/test a la carpeta remota /backup/test (el 192.168.200.10 servidor).
Esto debería pedirle la contraseña de su cuenta en el servidor remoto.
rsync -avz -e ssh /home/test/ example@unixlinux.online:/backup/test/
Ahora configura ssh para que no pida contraseña cuando realicessh. Usa ssh-keygen en el servidor local para generar claves públicas y privadas.
$ ssh-keygen
Ingrese la frase de contraseña (vacío si no tiene frase de contraseña):
Ingrese la misma frase de contraseña nuevamente:Nota:Cuando le pida que ingrese la frase de contraseña, simplemente presione la tecla Intro y no proporcione ninguna contraseña aquí.
Usa ssh-copy-id , para copiar la clave pública al host remoto.
ssh-copy-id -i ~/.ssh/id_rsa.pub example@unixlinux.online
Nota:lo anterior solicitará la contraseña de la cuenta de usuario en el host remoto y copiará la clave pública automáticamente en la ubicación adecuada. Si ssh-copy-id no funciona para usted, use el método que discutimos anteriormente para configurar el inicio de sesión sin contraseña ssh.
Ahora, debería poder conectarse al host remoto sin ingresar la contraseña.
ssh example@unixlinux.online
Realice el rsync nuevamente, no debería pedirle que ingrese ninguna contraseña esta vez.
rsync -avz -e ssh /home/test/ example@unixlinux.online:/backup/test/