netrc5
User configuration for ftp
Usage
~/.netrc
Overview
This file contains configuration and autologin information for the File Transfer Protocol client ftp(1).
The .netrc file contains login and initialization information used by the auto-login process. It resides in the user's home directory. The following tokens are recognized; they may be separated by spaces, tabs, or new-lines:
machinename-
Identify a remote machine name. The auto-login process searches the .netrc file for a
machinetoken that matches the remote machine specified on theftpcommand line or as anopencommand argument. Once a match is made, the subsequent .netrc tokens are processed, stopping when the end of file is reached or anothermachineor adefaulttoken is encountered. default-
This is the same as
machinename except thatdefaultmatches any name. There can be only onedefaulttoken, and it must be after allmachinetokens. This is normally used as:default login anonymous password user@site
thereby giving the user automatic anonymous ftp login to machines not specified in .netrc. This can be overridden by using the
-nflag to disable auto-login. loginname-
Identify a user on the remote machine. If this token is present, the auto-login process will initiate a login using the specified name.
passwordstring-
Supply a password. If this token is present, the auto-login process will supply the specified string if the remote server requires a password as part of the login process. Note that if this token is present in the .netrc file for any user other than anonymous,
ftpwill abort the auto-login process if the .netrc is readable by anyone besides the user. accountstring-
Supply an additional account password. If this token is present, the auto-login process will supply the specified string if the remote server requires an additional account password, or the auto-login process will initiate an ACCT command if it does not.
macdefname-
Define a macro. This token functions like the
ftpmacdefcommand functions. A macro is defined with the specified name; its contents begin with the next .netrc line and continue until a null line (consecutive new-line characters) is encountered. If a macro namedinitis defined, it is automatically executed as the last step in the auto-login process.
Releases
Unchanged in 7 releases since Debian 3.0 (Woody).