Hay algunos escenarios en los que no queremos especificar el nombre de usuario y la contraseña de ftp en la línea de comandos de ftp. Entonces, para proporcionar automáticamente el nombre de usuario y la contraseña de ftp al cliente de ftp, cree un archivo .netrc en el directorio de inicio del usuario que contenga la información sobre el nombre del servidor de ftp, el usuario de ftp y la contraseña.
También podemos usar el archivo .netrc en un script de shell donde usaremos el cliente ftp para transferir archivos al servidor ftp remoto.
A continuación se muestran los pasos para habilitar el inicio de sesión automático de FTP con el archivo .netrc.
Cree un archivo .netrc en el directorio de inicio del usuario
# vi ~/.netrc machine [FTP-Server-Name] login [User-Name] password [XXXXX]
Por ejemplo:
machine ftp.nstpmail.com login ftp-user password xyz@abc123
Guardar y salir del archivo.
Nota :Podemos agregar varias máquinas, solo una línea por máquina en el archivo .netrc.Establecer permisos
Establezca los permisos del archivo .netrc para que solo el propietario pueda leer el archivo:
# chmod 0600 ~/.netrc
Intente conectar el servidor FTP
Npw, puede intentar conectar su servidor FTP como se indica a continuación:
# ftp [FTP-Server-Name]
Ahora el comando anterior se conectará a su servidor ftp automáticamente, mientras que el nombre de usuario y la contraseña de ftp se obtienen del archivo .netrc