用于提示的远程文件格式

用途

描述通过 命令联系的远程系统。

描述

/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 必须为下列其中一项:
  • biz31f
  • biz31w
  • bix22f
  • biz22w
  • df02
  • df03
  • dn11
  • 文特尔
  • 海斯
  • 信使
  • 瓦迪奇
  • v3451
  • v831
特率 指定要在连接上使用的波特率。 缺省速率为 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 属性将被忽略,取而代之的是命令调用时指定的数值。

人民 属性可以是下列其中一种格式:

pn= @
指示 tip/etc/phone-file 文件或使用 phone 变量指定的文件中搜索电话号码。
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由于未定义任何电话号码,因此将通过直接连接来访问系统。

按相似性对系统进行分组

以下示例使用拨号器条目和常规系统条目,后跟引用了常规条目的特定系统条目。

  1. 要定义拨号器,请输入:
    dial1200|1200 Baud Able Quadracall attributes:
    \   :dv=/dev/cul1:br#1200:at=dn11:du:
    此条目定义了一个名为dial1200。拨号器连接到设备/dev/cul1并且是 ACU 类型的dn11。拨号连接 (du) 设置标志。
  2. 要定义一般系统类型并引用拨号器条目,请输入:
    unix1200|1200 Baud dial-out to another UNIX system:\   :el=^U^C^R^O^D^S^Q:ie=%$:oe=^D:tc=dial1200:
    此条目定义了一个名为unix1200. 用于与此类型的远程系统进行通信的行结束标记为^U^C^R^O^D^S^Q。输入文件结束符标记为%$并且输出文件结束符标记为^D. 由以下项定义的拨号器:dial1200条目。
  3. 要描述特定系统,请输入:
    zeus|CSRG ARPA VAX-11/780:pn=@:tc=unix1200:
    此条目描述系统zeus,它被描述为CSRG ARPA VAX-11. 然后 tip 命令在 /etc/phones 文件中搜索电话号码 (pn=@) 并使用以下项的属性:unix1200系统类型 (tc=unix1200).

文件

描述
/etc/remote 表明 远程 文件的完整路径名。
/etc/电话 列出用于与远程系统联系的电话号码。
/usr/lib/remote-file 包含示例 远程 文件。