Ingrese la contraseña solo una vez para ssh

Ingrese la contraseña solo una vez para ssh

Utilizo los siguientes comandos para sincronizar carpetas. Cada comando requiere que escriba la contraseña. ¿Cómo puedo agrupar estos comandos para ingresar la contraseña solo una vez? Gracias.

rsync -ave ssh /opt/lampp/htdocs/new/folder1/[correo electrónico protegido]:/inicio/carpeta1/

rsync -ave ssh /opt/lampp/htdocs/new/folder2/[correo electrónico protegido]:/inicio/carpeta2/

rsync -ave ssh /opt/lampp/htdocs/new/folder3/[correo electrónico protegido]:/inicio/carpeta3/

Respuesta1

Configure la autenticación basada en claves y utilice un agente ssh.

Respuesta2

En un mensaje de bash:

rsync -ave ssh /opt/lampp/htdocs/new/folder{1,2,3} [email protected]:/home/

Si haces la carpeta{1,2,3}/ sucederá algo incorrecto.

Este es el mismo comando en una versión más detallada:

 rsync -ave ssh /opt/lampp/htdocs/new/folder1 /opt/lampp/htdocs/new/folder2 /opt/lampp/htdocs/new/folder3 [email protected]:/home/

Usando claves_autorizadas

También puede agregar claves públicas específicas del comando, agregue esto a claves_autorizadas:

command="rsync --server -vldogDtpr --partial . /home/",no-pty,sin-agent-forwarding,sin-port-forwarding ssh-rsa AA[...]3RIy/FbGhV5Xg1jILhhgb[...] iTqYKj/FgF0+vZJaQ== erik@mihost

El problema es que no sé cómo limitar rsync para permitir simplemente la transferencia a la carpeta 1,2,3.

Respuesta3

http://linuxproblem.org/art_9.html

Este enlace debería ayudarte.

información relacionada