Cómo configurar un servidor para conectar a un Host FTP sin usuario/clave

Puede que necesites conectar a un servidor vía ftp mediante un script, o tarea automatizada, de modo que no puedas pasarle el usuario ni la clave de acceso. Hay una forma para que un usuario de sistema pueda conectar por ftp sin especificar el usuario y clave de acceso al host de destino.

Imaginemos que estamos conectados a nuestro servidor con el usuario root, y que necesitamos conectar a un ftp sin especificar el usuario clave. Deberemos crear en nuestra home un fichero llamado .netrc con la siguiente estructura y permisos:

cd /root
touch .netrc
chmod 600 .netrc

Ahora editamos el fichero, tendrá la siguiente estructura, a sustituir por el host, usuario y clave que vosotros necesitéis:

machine <host ftp> login <usuario ftp> password <clave ftp>

Y eso es todo , ya podréis acceder a vuestro FTP simplemente escribiendo ftp <host>