用于 TCP/IP 的 .netrc 文件格式
用途
指定 ftp 和 rexec 命令的自动登录信息。
描述
$HOME/.netrc 文件包含 rexec 和 ftp 命令的自动登录功能所使用的信息。 它是用户主目录中的隐藏文件,必须由执行命令的用户或 root 用户拥有。 如果 .netrc 文件包含登录密码,那么该文件的许可权必须设置为 600 (仅由所有者读写)。 此文件是网络支持设施中 TCP/IP 的一部分。
注: 当 securetcpip 命令在系统上运行时,任何程序都不会使用 .netrc 文件。
.netrc 可以包含以下条目 (用空格,制表符或换行符分隔):
| 项 | 描述 |
|---|---|
| 机器 HostName | HostName 变量是远程主机的名称。 此条目开始定义指定主机的自动登录过程。 直到下一个机器条目或文件末尾的所有后续条目都适用于该主机。 |
| 缺省值 | default 变量与 machine 相同,但 default 与任何名称都匹配。 只能有一个缺省条目。 它必须是最后一个条目 (在所有机器条目之后); 否则,后面的条目将被忽略。 这通常用作:因此,将用户自动匿名 FTP 登录到未在 .netrc 文件中指定的机器。 这可以通过使用 -n 标志来禁用自动登录来覆盖。 |
| 登录 UserName | UserName 变量是要在远程主机上使用的完整域用户名。 如果找到此条目,那么自动登录过程将使用指定的名称启动登录。 如果缺少此条目,那么自动登录过程将失败。 |
| password 密码 | Password 变量是要使用的登录密码。 自动登录过程向远程服务器提供此密码。 必须在远程主机上建立登录密码,并且必须在 .netrc 文件中输入该密码。 否则自动登录过程不成功,将提示用户输入登录密码。 注: 输入密码时不能使用空格。
|
| 帐户 密码 | Password 变量是要使用的帐户密码。 如果找到此条目并且在远程主机上需要帐户密码,那么自动登录过程会将密码提供给远程服务器。 如果远程主机需要帐户密码但缺少此条目,那么自动登录过程将提示输入帐户密码。 |
| macdef MacroName | MacroName 变量是 ftp 子命令宏的名称。 该宏定义为包含以下所有 ftp 子命令,直到下一个空白行或文件末尾。 如果宏名为 init,那么 ftp 命令在成功完成自动登录过程时执行宏。 rexec 命令无法识别 macdef 条目。 |
示例
以下是 .netrc 文件中的条目示例:
machine host1.austin.century.com login fred password bluebonnet文件
| 项 | 描述 |
|---|---|
| /usr/samples/tcpip/netrc | 样本 .netrc 文件 |