系统管理指南:网络服务

Procedure如何调用聊天脚本(任务)

  1. 将聊天脚本创建为 ASCII 文件。

  2. 使用以下语法调用任何 PPP 配置文件中的聊天脚本:


    connect 'chat  -f /etc/ppp/chatfile'

    -f 标志指示后面将跟一个文件名。/etc/ppp/chatfile 表示聊天文件的名称。

  3. 将外部聊天文件的读取权限授予运行 pppd 命令的用户。


    注意 – 注意 –

    聊天程序始终使用用户的权限运行,即使从权限源调用 connect 'chat ...' 选项也是如此。因此,使用 -f 选项读取的独立聊天文件必须可被调用用户读取。如果该聊天脚本包含口令或其他敏感信息,则此权限可能会引起安全问题。



示例 22–1 内置聊天脚本

可将整个聊天脚本会话放置在一行中,与以下类似:


connect 'chat "" "AT&F1" OK ATDT5551212 CONNECT "\c"'

完整的聊天脚本紧接在 chat 关键字之后。该脚本以 "\c"' 终止。您可以在任何 PPP 配置文件或命令行中使用此格式作为 pppd 的参数。


外部文件中的聊天脚本

如果特定对等点需要的聊天脚本比较长或很复杂,可以考虑将该脚本作为一个独立文件创建。外部聊天文件易于维护和记录。您可以通过在注释前加上井 (#) 号来对聊天文件添加注释。

如何创建用于呼叫对等点的指令过程说明了如何使用外部文件中包含的聊天脚本。