lunes, 4 de enero de 2010

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:

2 comentarios:

Anónimo dijo...

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 dijo...

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.