Foros del Web » Administración de Sistemas » Unix / Linux »

openssh y crontab

Estas en el tema de openssh y crontab en el foro de Unix / Linux en Foros del Web. Buenas, Tengo un pequeño problema para poder programar un tarea con el crontab. La idea es que cada viernes por la tarde se me copie ...
  #1 (permalink)  
Antiguo 06/10/2005, 02:47
 
Fecha de Ingreso: mayo-2005
Mensajes: 6
Antigüedad: 19 años, 6 meses
Puntos: 0
openssh y crontab

Buenas,
Tengo un pequeño problema para poder programar un tarea con el crontab.
La idea es que cada viernes por la tarde se me copie un determinado directorio con todo su contenido , de un servidor a otro .
Para ello utilizo el comando scp para la transferencia del fichero:

scp -r /ruta_de _directorio/ nombre_ususario@ip_destino:ruta_de_destino

Este comando funciona correctamente , ya que lo ejecuto a traves de la Shell , me pide la contraseña de usuario de openssh , la introduzco y el directorio se me copia correctamente.
El problema viene cuando este mismo comando lo quiero programar con cron , ya que no se como poder validar el usuario de manera automatica.

Utilizo en el servidor destino (un Windows 2000 server) el openssh para la transferencia de datos. El servidor origen es un suse pro 8.2.

Agradeceria vuestra ayuda
  #2 (permalink)  
Antiguo 06/10/2005, 05:50
Avatar de Tk421  
Fecha de Ingreso: agosto-2001
Ubicación: Australia
Mensajes: 384
Antigüedad: 23 años, 2 meses
Puntos: 0
Lo que debes usar es autenticacion por llaves:

1.- Con el usuario que va a realizar la conexion: ssh-keygen -t dsa
2.- Copiar el fichero $HOME/.ssh/id_dsa.pub a la máquina remota, al archivo $HOME/.ssh/authorized_keys2 . Se puede hacer a mano o por el siguiente comando: ssh-copy-id -i $HOME/.ssh/id_dsa.pub usuario@HOST_DESTINO (asegurase en la maquina destino el nombre del archivo generado es authorized_keys2)

Y eso. Si ni te funciona, haz un
chmod -R 600 $HOME/.ssh
chown -R usuario:grupo $HOME/.ssh

Y si te sigue sin funcionar, mira los logs /var/log/messages o /var/log/syslog (o ejecutas "grep ssh /var/log/*")

Pos eso. Suerte.
__________________
Tk421
Configuration management for Linux
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:03.