Hola Lucho,
te indico como realizo yo los ftp en Unix SCO, Debian Squeeze y wheezy.
1) Identificar la maquina remota en /etc/hosts
2) Crear archivo de logeo/clave en directorio del usuario llamado " .netrc "
Cita: machine pepe login RRRRRRRRRRR passwd TTTTTTTTTTTTTTTTTTTT
3) asignacion de permisos al ' .netrc ' # chmod 600 .netrc
4) Script de comunicacion:
Cita: ftp -v -d pepe <<-END_OF_SESION
## ................ directorio local
lcd /tmp
## ................ directorio remoto
cd /usr/tmp
binary ( para trasnferencia binaria)
get [archivo_a_bajar]
put [archivo_a_subir]
bye
END_OF_SESION