Re: script remoto.
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 usuario@maquina_remota
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 usuario@maquina_remota:/PATH
ssh usuario@maquina_remota: 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
Reply to: