El Martes, 24 de Octubre de 2006 19:15, Mariano Cediel escribió: > Quiero ejecutar un script en una maquina remota, pero con la > particularidad de que le tengo que pasarle (y posteriomente borrar) un > fichero de claves. > > Cual es la manera correcta de hacerlo ?
Como sobreentiendo que pretendes que el proceso sea automático (y no tengas que meter la clave de acceso SSH cada vez) primero tendrías que generar tu clave pública/privada y copiarla en el servidor: # ssh-keygen -t dsa (sin frase de paso) # ssh-copy-id -i ~/.ssh/id_dsa.pub [EMAIL PROTECTED] Ahora ya te puedes loguear en la remota sin meter la clave. En cuanto al script podrías dividirlo en dos, para copiar primero ese fichero y luego ejecutar el script: --------------------------------------------------------------------------------------- #!/bin/bash scp fichero_claves [EMAIL PROTECTED]:/PATH ssh [EMAIL PROTECTED]: PATH_SCRIPT --------------------------------------------------------------------------------------- Ojo, en el segundo comando el PATH_SCRIPT se refiere a la ubicación del script que debe estar en la máquina remota, (no en la local). Todo esto y más en "man ssh". Saludos. -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista

