Re: Pasar archivos ftp por shellscript

2002-05-22 Por tema XyzzP
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

2002-05-22 Por tema Angel



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

2002-05-22 Por tema Santiago Vila
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

2002-05-22 Por tema Diego Pérez
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

2002-05-22 Por tema Santiago Vila
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

2002-05-22 Por tema Juanillo
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]