Hum... has mirado scp/ssh¿?
Supongo que te refieres para la conexión remota??
Si, lo he pensado, es lo que normalmente utilizo para conectarme remotamente a otras máquinas, pero he seguido investigando y por lo que he conseguido averiguar, necesito crear un archivo con la configuración que necesitaría el ftp, es decir, como un mini script que ejecute la línea de script principal al llamar al ftp y cargue los datos que hay en el miniscript (donde estarían el user, la pass, y los distintos comandos que se vayan a utilizar), pero aun no he conseguido que lo lea correctamente.
Seguiré probando, si alguien sabe como, sería de gran ayuda.
Un saludo.
Zokko
Edito:
He seguido trasteando y lo he conseguido. Por si sirve a alguien.
###############################################################
## Transfer Configuration
###############################################################
dest="servidorencuestion" # Destination FTP Server
username="usuarioconelqueteconectas" # Login Username
password="lodicholapass"
###############################################################
## Checks the configuration control Directories
###############################################################
cd /directorio/dondeesteelarchivoaenviar/
###############################################################
## Generate Commands to FTP
###############################################################
echo "user ${username} ${password}" > archivodeconf.cmd
echo "bin" >> archivodeconf.cmd #envio de datos en binario
echo "del ${file}" >> archivodeconf.cmd
echo "cd /local/backup/" >> archivodeconf.cmd
echo "put ${file} ${file}" >> archivodeconf.cmd
echo "quit" >> archivodeconf.cmd
###############################################################
## Perform FTP transfers
###############################################################
/usr/bin/ftp -i -n ${dest} < archivodeconf.cmd >/dev/null #carga la configuración del archivo y realiza los comandos pertinentes.
Tened una cosa en cuenta, que a mi me volvió loco. Di por hecho que el ftp de la máquina donde me quería conectar para enviar el archivo estaba abierto y operativo, pero no, podía conectarme desde esa máquina, pero no conectarme a la máquina.
Disfrutadlo.
Un saludo.