Ejecutar scp en segundo plano sin ssh-keys

Problema: tengo que lanzar una orden scp para copiar el contenido de un directorio en un servidorA a la misma ruta en el servidorB. Para ello, me conecto desde el PC de casa al servidorA por ssh y lanzo la orden. El problema radica en que no quiero dejar la terminal abierta en el ordenador de casa. Lo que quiero es darle la orden al servidorA y desconectar. Esto se puede hacer precediendo la orden con un nohup por delante y dejándolo en segundo plano… ¡pero scp pide password! Y si está en segundo plano no lo puedo teclear.

Solución:

Comentarios

Anónimo ha dicho que…
nunca he trabajado con el scp
pero una vez tuve que hacer lo mismo pero con ssh, y la respuesta fue ssh-pass, a lo mejor te sirva, esta en el repo
Anónimo ha dicho que…
Utiliza con la opcion de SSH con autenticacion por ficheros de claves. A esto puedes unirle que en el servidor no solo acepte la clave, si no que solo acepte ciertos comandos permitidos (para evitar que alguien con la clave pueda hacer otras cosas que no sean el scp que tu quieres.

Para mas informacion: man ssh y man ssh-config

Un saludo.

Entradas populares de este blog

Habilitar ñ o tildes en un teclado de laptop usando Ubuntu

Todo sobre el espacio SWAP en Linux

Crear, Compilar y Ejecutar un Programa en Haskell