用于提示的远程文件格式
用途
描述通过 尖 命令联系的远程系统。
描述
/etc/remote-file 文件描述了可以使用 tip 命令联系的远程系统。 当用户调用 尖 命令时,该命令将读取 远程 文件以了解如何与指定的远程系统联系。 如果使用 SystemName 参数调用,那么 tip 命令在 远程 文件中搜索以该系统名称开头的条目。 若带参数调用该 PhoneNumber 命令,则在远程文件中搜索以 tip BaudRate 开头的条目,其中 BaudRate 指定连接所用的波特率。
任何 尖 用户都可以使用 远程 文件的格式来创建单个远程文件。 可以使用任何操作系统文件名对单个远程文件进行命名,并将其放置在用户有权访问的任何目录中。 要指示 尖 命令使用新文件,请先设置 远程 环境变量,然后再发出 尖 命令,或者使用 尖 command 远程 变量。
尖 的样本 远程 文件是随操作系统一起提供的。 样本文件名为 /usr/lib/remote-file。 此样本文件包含两个示例,其中之一是完整的 远程 文件。 其中一个示例使用了一组一般拨号器定义,然后是一般系统定义和特定系统。 第二个示例分别定义每个系统。
任何用户都可以将样本文件复制到其他某个目录,并对其进行修改以供个别使用。 具有 root 用户权限的用户可以将样本文件复制到 /etc/remote 文件并对其进行修改以满足特定站点的需要。
条目格式
/etc/remote-file 文件中的条目的一般格式是系统名称,波特率或拨号器名称后跟描述和一个或多个属性,如下所示:
系统名称 [ | 系统名称...] | 描述 : 属性 [ : 属性...] :
或
tip B aud Rate|描述 : 属性 [ : 属性...] :
或
拨号器名称 [ | 拨号器名称...] | 描述 : 属性 [ : 属性...] :
系统或拨号器的名称后跟 | (竖线符号) 以及系统或拨号器的描述。 可以提供多个系统或拨号器名称; 在此情况下,必须用管道符号分隔这些名称,并在 描述 参数之前。 尖 命令始终将此列表中的最后一个部分视为描述,而不是系统名称。
描述 字段后面跟有: (冒号) 和属性列表 (用冒号分隔)。 每个条目还必须以冒号结尾。
可以通过输入 \ (反斜杠) 在下一行继续输入一个条目。 连续行必须以: (冒号) 开头,并且可以缩进以实现可读性。
用于定义系统和 Dialers 的属性
使用以下属性来描述 远程 文件中的系统:
| 项 | 描述 |
|---|---|
| 属性 =ACUType | 定义自动呼叫单元 (又称为 ACU 或调制解调器) 的类型。 除非系统链接到调制解调器,否则应在每个条目 (或随 特 属性一起包含的另一个条目) 中指定此属性。 ACUType 必须为下列其中一项:
|
| 波特率 | 指定要在连接上使用的波特率。 缺省速率为 1200 波特。 应该在每个条目或随 特 属性一起包含的另一个条目中指定此属性。 指定的波特率可通过 tip 命令的 - BaudRate 参数进行覆盖。 |
| 库 =设备 | 如果呼叫单元的设备与 民主 语句中定义的设备不同,请指定该设备。 缺省值为 民主 语句中定义的设备。 |
| du | 打个电话 必须在每个条目或随 特 属性一起包含的另一个条目中指定此属性。 |
| dv=设备[,设备 ...] | 列示一个或多个要用于链接到远程系统的设备。 如果列出的第一个设备不可用,那么 尖 命令会尝试使用列表中的下一个设备,直到找到一个可用设备或尝试了所有列出的设备为止。 必须在每个条目或随 特 属性一起包含的另一个条目中指定此属性。 |
| El=马克 | 定义用于在文件传输中指定行结束符的标记。 此设置与 尖 command 埃奥尔 变量所定义的设置相同。 |
| fs=大小 | 指定帧大小。 缺省值是 BUFSIZ 环境变量的值。 也可以使用 尖 command 框架大小 变量来更改此值。 |
| ie =输入字符串 | 指定输入的文件结束符标记。 缺省设置为空值。 |
| oe =输出字符串 | 指定输出文件结束符标记。 缺省设置为 null 值。 |
| 帕=奇偶性 | 指定用于连接至远程系统的必需奇偶性校验设置。 缺省设置为 "偶数"。 有效选项为: 偶数 (7 位,偶奇偶校验) , Odd (7 位 7 奇数奇偶校验) 7 None (7 位,无奇偶校验) 和 Graphic (8 位,无奇偶校验)。 |
| pn = | 列示要用于呼叫远程系统的电话号码。 若使用调制解调器呼叫远程系统,则此项为必填项,但当使用 tip 命令输入电话号码时 , tipBaudRate 项除外。 若 tip 命令带 PhoneNumber 参数调用,则相应 tip BaudRate 条目中的 pn 属性将被忽略,取而代之的是命令调用时指定的数值。 人民 属性可以是下列其中一种格式:
|
| tc=入门级 | 引用文件中的另一个条目。 这样您就可以避免在多个条目中定义相同的属性。 如果使用此属性,那么此属性应该位于条目的末尾。 |
| tc =拨号器名称 | 包含指定的 DialerName 条目。 必须在 remote 文件的其他位置定义 DialerName 条目。 |
| tc =系统名称 | 包含指定的 SystemName 条目。 必须在 remote 文件的其他位置定义 SystemName 条目。 |
设置组条目
通过两种方式在 远程 文件中设置条目。 单独定义每个系统,并在该条目中提供其所有属性。 如果您正在联系多个不相似的系统,那么这很有效。
或 按相似度对系统进行分组。 要执行此操作,请使用两组或三组,具体取决于系统相似的方式。 可以通过以下方式安排这些组:
- 拨号器定义,包括设备,波特率,呼叫单元, ACU 类型和拨号连接标志。
- 一般系统定义,包括几个系统共有的任何信息。 请使用 特 属性来引用拨号器条目。
- 特定系统描述,它使用 特 属性来引用其中一个常规系统类型或拨号器条目。
您可以省略拨号器定义或一般系统定义,具体取决于远程系统的分组方式。
示例
单独定义一个系统
要在不使用 tc= 属性的情况下定义系统,请输入:
vms750|ghost|NPG 750:\
:dv=/dev/tty36,/dev/tty37:br#9600:el=^Z^U^C^S^Q^O:\
:ie=$@:oe=^Z:此条目定义系统vms750,也可以被称为ghost可以使用以下任何一种方法来访问系统:/dev/tty36或/dev/tty37,以波特率为9600. 行结束标记是^Z^U^C^S^Q^O。输入文件结束符标记为$@并且输出文件结束符标记为^Z由于未定义任何电话号码,因此将通过直接连接来访问系统。
按相似性对系统进行分组
以下示例使用拨号器条目和常规系统条目,后跟引用了常规条目的特定系统条目。
- 要定义拨号器,请输入:
此条目定义了一个名为dial1200。拨号器连接到设备/dev/cul1并且是 ACU 类型的dn11。拨号连接 (du) 设置标志。dial1200|1200 Baud Able Quadracall attributes: \ :dv=/dev/cul1:br#1200:at=dn11:du: - 要定义一般系统类型并引用拨号器条目,请输入:
此条目定义了一个名为unix1200. 用于与此类型的远程系统进行通信的行结束标记为^U^C^R^O^D^S^Q。输入文件结束符标记为%$并且输出文件结束符标记为^D. 由以下项定义的拨号器:dial1200条目。unix1200|1200 Baud dial-out to another UNIX system:\ :el=^U^C^R^O^D^S^Q:ie=%$:oe=^D:tc=dial1200: - 要描述特定系统,请输入:
此条目描述系统zeus,它被描述为CSRG ARPA VAX-11. 然后 tip 命令在 /etc/phones 文件中搜索电话号码 (pn=@) 并使用以下项的属性:unix1200系统类型 (tc=unix1200).zeus|CSRG ARPA VAX-11/780:pn=@:tc=unix1200:
文件
| 项 | 描述 |
|---|---|
| /etc/remote | 表明 远程 文件的完整路径名。 |
| /etc/电话 | 列出用于与远程系统联系的电话号码。 |
| /usr/lib/remote-file | 包含示例 远程 文件。 |