Re: script en bash

2008-11-10 Por tema Miguel Angel Amador L
On Mon, Nov 10, 2008 at 11:02 AM, Juan Andres Ramirez
[EMAIL PROTECTED] 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



Re: script en bash

2008-11-10 Por tema Gino Peirano A.

El lun, 10-11-2008 a las 11:02 -0300, Juan Andres Ramirez escribió:
 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



no sale mas barato con lftp(1) ???


Saludos!


GPA

--
Este mensaje fue revisado por el scanner antivirus del Ministerio del Interior


Re: script en bash

2008-11-10 Por tema Antonio Sebastian Salles M.
usa mejor lftp.


#!/bin/bash

  /usr/bin/lftp  !FTP_TRANSFER

set ftp:list-empty-ok true

set net:timeout 10

set net:max-retries 2

set net:reconnect-interval-base 5

set net:reconnect-interval-multiplier 1

debug

open ${FTPHOST}

user ${FTPUSR} ${FTPPW}

mirror -vvv -R --delete-first -L -e --max-errors=1 -p ${sourceDir}

${targetDir}

bye

!FTP_TRANSFER


-- 
Saludos!

Antonio Sebastián Sallés M.
UCENTUX / IEEE UCENTRAL CHILE
[cel] +56-9-8-281 71 61
[lab] +56-2-582 69 31