Re: Pasar archivos ftp por shellscript
El mié, 22-05-2002 a las 12:45, Diego Pérez escribió: Saludos a todos Estoy intentando pasar desde un shellscript una serie de ficheros por ftp. Mi problema es que al ser ftp interactivo no se como mandarle ordens como put o get. ¿Alguien sabe como hacerlo? Un saludo Diego Pérez. Buenas, porfin creo que voy a ser de algo de utilidad en la lista ;) Yo para hacer lo que comentas utilizo un programa llamado expect, tienes un tutorial en castellano en: http://www.linux.cu/tutoriales/expect/expect_tutorial_f.html El programa biene incluido como paquete en Debian, por lo menos en Woody y Potato. Saludos. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Pasar archivos ftp por shellscript
Hola. Te adjunto un script de ejemplo. Obtenido utilizando un man ftp. Saludos. At 12:45 22/05/2002 +0200, you wrote: Saludos a todos Estoy intentando pasar desde un shellscript una serie de ficheros por ftp. Mi problema es que al ser ftp interactivo no se como mandarle ordens como put o get. ¿Alguien sabe como hacerlo? Un saludo Diego Pérez. #!/bin/sh echo - echo - echo - date echo - ftp -i -n 195.55.###.### EOF user username password bin hash verbose debug cd /aisa lcd /mnt/compartida/pedidos/03 !echo Cogiendo pedidos 03P mget *.03P !echo Borrando pedidos 03P mdelete *.03P lcd /mnt/compartida/pedidos/05 !echo Cogiendo pedidos 05P mget *.05P !echo Borrando pedidos 05P mdelete *.05P cd /acsa lcd /mnt/compartida/ACSA/ !echo Copiando albaranes ACSA mput *.02A cd /portugal lcd /mnt/compartida/PORTUGAL/ !echo Copiando albaranes Portugal mput *.02A EOF
Re: Pasar archivos ftp por shellscript
Diego Pérez wrote: Estoy intentando pasar desde un shellscript una serie de ficheros por ftp. Mi problema es que al ser ftp interactivo no se como mandarle ordens como put o get. ¿Alguien sabe como hacerlo? Usa ssh con un par de claves pública/privada. Incluso una frase de paso vacía es más segura que usar expect. Lee ssh-keygen(1). -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Pasar archivos ftp por shellscript
Exacto por scp sería más seguro, pero tengo un problema con scp Hay backups que no las hago como usuario root y lo de las claves publicas/privadas no funciona. Ejemplo: Si hago un ssh-keygen y copio la clave al servidor donde voi a conectar como USUARIO root me conecta perfectamente, sin password ni oxitas, En cambio si ejecuto un ssh-keygen como otro usuario (usuario informix) me sigue pidiendo password ¿Es un error conocido o hago algo mal? Saludos Diego. - Original Message - From: Santiago Vila [EMAIL PROTECTED] To: Diego Pérez [EMAIL PROTECTED] Cc: debian-user-spanish@lists.debian.org Sent: Wednesday, May 22, 2002 1:45 PM Subject: Re: Pasar archivos ftp por shellscript Diego Pérez wrote: Estoy intentando pasar desde un shellscript una serie de ficheros por ftp. Mi problema es que al ser ftp interactivo no se como mandarle ordens como put o get. ¿Alguien sabe como hacerlo? Usa ssh con un par de claves pública/privada. Incluso una frase de paso vacía es más segura que usar expect. Lee ssh-keygen(1). -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Pasar archivos ftp por shellscript
On Wed, 22 May 2002, Diego Pérez wrote: Exacto por scp sería más seguro, pero tengo un problema con scp Hay backups que no las hago como usuario root y lo de las claves publicas/privadas no funciona. Ejemplo: Si hago un ssh-keygen y copio la clave al servidor donde voi a conectar como USUARIO root me conecta perfectamente, sin password ni oxitas, En cambio si ejecuto un ssh-keygen como otro usuario (usuario informix) me sigue pidiendo password ¿Es un error conocido o hago algo mal? Creo que haces algo mal. Un usuario normal puede tener una clave que le permita ser root en otra máquina y viceversa. Lo único necesario es que las claves estén en su sitio, con los permisos adecuados y que exista el known_hosts en el directorio .ssh del usuario del que parte la conexión. Este último fichero puedes crearlo conectándote una sola vez a mano, te hace la típica pregunta y le contestas yes. A partir de ahí ya debería funcionar en modo no interactivo. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Pasar archivos ftp por shellscript
Hola Dale un vistazo a esta pagina: http://perso.wanadoo.es/manel3/chuletas/0--LEEME Mis chuletas en internet se sincronizan automáticamente cada dia con mi copia local (gracias a lftp), con lo que los cambios y nuevas chuletas que yo hago estan disponibles al dia siguiente. Un saludo Juanillo Le mer 22/05/2002 à 12:45, Diego Pérez a écrit : Saludos a todos Estoy intentando pasar desde un shellscript una serie de ficheros por ftp. Mi problema es que al ser ftp interactivo no se como mandarle ordens como put o get. ¿Alguien sabe como hacerlo? Un saludo Diego Pérez. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]