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>