16.5. 处理多个 PAP 认证连接

一些用户连接到多个使用 PAP 的服务器。只要你在你想连接的每台机器上的用户名都不同,这就不是问题。

然而,许多用户在他们连接的两个(或更多,甚至所有)系统上使用相同的用户名。这就在从以下文件中正确选择适当的行时出现问题:/etc/ppp/pap-secrets.

正如你可能预料到的,PPP 提供了一种克服这个问题的方法。PPP 允许你使用 pppd 的 remotename 选项为连接的远程(服务器)端设置一个“假定名称”。

假设你使用用户名 fred 连接到两个 PPP 服务器。你设置你的/etc/ppp/pap-secrets类似如下

fred	pppserver1	barney
fred	pppserver2	wilma

现在,要连接到 pppserver1,你将使用name fred remotename pppserver1在你的 ppp-options 文件中,对于 pppserver2name fred remotename pppserver2.

因为你可以使用 pppd 的以下选项来选择要使用的 ppp 选项文件file filename选项,你可以设置一个脚本来连接到你的每个 PPP 服务器,正确选择要使用的选项文件,从而选择正确的remotename选项。