script en bash

Miguel Angel Amador L jokercl en gmail.com
Lun Nov 10 11:14:03 CLST 2008


On Mon, Nov 10, 2008 at 11:02 AM, Juan Andres Ramirez
<jandresaedo en gmail.com> wrote:
> Listeros:
>        Busque un script que se pudiera conectar con un ftp para pasar
> unos archivos desde otra maquina con Centos 4. Lo probe desde un
> Debian y funciona perfecto, pero desde el centos 4 no:
>
> HOST='192.168.100.76'
> USER='user'
> PASSWD='passwd'
> ftp -n $HOST <<END_SCRIPT
> quote USER $USER
> quote PASS $PASSWD
> binary
> cd Mensajero
> quit
> END_SCRIPT
>
> Desde la maquina de centos me envia el siguiente error(OJO que el
> script no se modifica en lo absoluto y desde la maquina debian
> funciona perfecto, se conecta al ftp y ningun problema en el traspaso
> de archivos):
>
> # ./respaldo_mensajero.ssh
> Please login with USER and PASS.
> Please login with USER and PASS.
> KERBEROS_V4 rejected as an authentication type
>
> El comando ftp, ftpd lo tengo, me faltará algun otro paquete?
> Alguna idea??, Gracias.
>
>
Yo tengo algo parecido... prueba la opcion ftp -vin, que significa lo
puedes ver en el 'man ftp'

mi script es el siguiente:

#!/bin/bash
## Agregar "prompt" en caso de querer
## setear el modo interactivo en On|Off

IP=10.10.10.10
USER=ftpuser
PASSWD_USER=ftppasswd

ftp -vin <<>
open $IP
user $USER $PASSWD_USER
ascii
lcd /root/datos/
cd pub
mput *
bye
## fin del archivo


Otran cosa es que ocupes claves ssh compartidas y ocupes SCP para
copiar de una maquina a otra de manera segura... o con rsync tambien,
es mas natural y seguro.

Saludos


-- 
Miguel Angel Amador Lorca



Más información sobre la lista de distribución Linux