ct 命令
用途
拨号连接终端和执行登录进程。
语法
ct [ -h ] [ -sSpeed ] [ -v ] [ -wNumber ] [ -xNumber ] TelephoneNumber ...
描述
ct 命令是一个基本的网络实用程序(BNU)命令,可启动远程终端(例如 3161)的用户,通过电话线每端连接调制解调器来与工作站通信。 远程终端的用户可以登录工作站并在其上工作。
本地系统的用户发出 ct 命令及相应的电话号码来调用调制解调器连接到远程终端。 当连接建立, ct 命令发出一个登录提示,显示在远程终端上。 远程终端的用户在提示符处输入登录名并打开一个新的 shell。 远程终端的用户就可以象本地用户一样在工作站上进行工作。
ct 命令在以下情况下是有用的:
- 非现场工作的用户需要在严格监督的条件下与本地系统进行通信,本地用户不希望透露工作站的电话号码。 由于本地系统连接到远程终端,远程系统的用户并不需要知道本地系统的电话号码。 而且,本地用户发出 ct 命令可以监视远程用户的工作。
- 应该向本地站点或调用工作站上的特定帐户收取连接成本。 如果远程用户拥有适当的访问权限,并可通过连接的调制解调器进行呼出操作,这个用户就可收到相同量的呼叫。 远程用户调用指定的本地系统,登录并发出带有远程终端电话号码的 ct 命令,但没有 -h 标志。 本地系统挂断初始的链接,以便远程终端从进入调用中释放出来,然后回调连接到远程终端的调制解调器
如果没有空闲的线路,ct 命令显示一个结果消息,并询问本地用户是否要等待一个。 如果回复是no, ct 命令挂起。 如果本地用户想等待一个空闲的线路,ct 命令提示等待几分钟。 ct 命令每隔一分钟拨叫远程系统,直到连接建立或直到到达指定的时间。
为了建立一个 ct 连接,远程用户通过常规的电话呼叫连接本地用户, 并请求本地用户发出 ct 命令。 但是,如果这样的连接经常发生在您的站点,系统管理员最好 采用以下方法设置 BNU,即指定本地系统在指定的时间对于一个或多个指定终端自动的发出 ct 命令。
- 在发出 ct 命令之前,请确保远程终端连接到可以应答电话的调制解调器。
- 如果发出 ct 命令的用户没有 root 用户权限,那么用于连接的端口必须是共享端口或延迟端口。 否则,远程登录将失败。 而且,为了 ct 命令在共享或延迟端口成功执行,调用此命令的用户必须是 UNIX-to-UNIX 程序 (uucp) 用户组的成员。
这个 ct 命令并不和 BNU cu 命令一样灵活。 例如,当连接到远程系统是通过 ct 命令实现时,用户不能在本地系统执行命令。 但是,ct 命令有两个 cu 命令并不具备的功能:
- 用户可以指示 ct 命令继续拨打指定的电话号码,直到建立连接或经过设定的时间量为止。
- 用户可以一次指定多个电话号码,以指示 ct 命令继续拨打每个调制解调器,直到在其中一条线路上建立连接为止。
如果本地用户通过在命令行输入多个电话号码指定了备用的拨号路径, ct 命令尝试每个线路,它们列表于 BNU Devices 文件中(缺省情况下是 /etc/uucp/Devices 文件)直到找到具有适当属性的可用的线路或者端口全部用完。 如果没有空闲的线路, ct 命令就会询问是否等待,如果要等待,询问要等待的时间。 这个 ct 命令继续以每分钟为间隔尝试打开拨号器直到超过指定的时间。 本地用户可以通过在输入命令时使用 -wNumber 标志指定时间来覆盖此提示。
当用户注销后,ct 命令提示远程终端的用户一个重新连接选项;系统既可以显示一个新的登录提示,也可以断开连接。
标志
| 项 | 描述 |
|---|---|
| -h | 防止 ct 命令挂断当前的线而去回应下一个进入呼叫。 |
| -s速度 | 指定数据的传输速率。 缺省值为 1200 波特。 |
| -v | 允许 ct 命令发送一个正在运行的叙述式到标准的错误输出。 |
| -w数字 | 指定最大的时间使 ct 命令等待线路。 这个命令就会每隔一分钟拨号远程调制解调器直到连接建立或直到超出指定的时间。 |
| -x编号 | 开始调试,显示了在本地系统上关于本地标准错误输出的命令执行的详细信息。 Number 变量指定调试级别,是从 0 到 9 的个位数。 建议的调试级别为 9。 |
| TelephoneNumber | 指定连接到远程终端的调制解调器电话号码。 TelephoneNumber 变量包含数字从 0 到 9,-(减号)代表延迟,=(等号)代表辅助拨号音,*(星号)和 #(磅标记)。 这个 电话号码最大可包含 31 个字符。 |
示例
- 要使用内部电话号码拨打与远程终端连接的调制解调器,请输入:
内部电话号码4-1589已经拨通了 该-(连字符) 是可选的。 系统回应:ct 41589Allocated dialer at 1200 baud Confirm hang_up? (y to hang_up) - 要使用本地电话号码拨打连接到远程终端的调制解调器,请输入:ct -w3 9=5553017ct 命令拨号本地电话号码555-3017,其中拨号9需要达到外部拨号音。 三分钟的等待是被指定的 ct 命令等待线路的最大时间(分钟)。
- 要使用长途电话号码拨打与远程终端连接的调制解调器,请输入:ct -w5 9=12345557003命令拨打长途电话号码1-234-555-7003,其中9需要达到外部拨号音。 五分钟的等待是指定为 ct 命令等待线路的最大时间(分钟)。
文件
| 项 | 描述 |
|---|---|
| /usr/bin/ct | 包含 ct 命令。 |
| /etc/uucp/Devices | 列表可用的设备信息。 |
| /etc/uucp/Dialcodes | 包含拨号代码缩写。 |
| /etc/uucp/Dialers | 定义调制解调器拨号器。 |
| /etc/uucp/Systems | 列出可访问的远程系统。 |
| /etc/uucp/Sysfiles | 指定要用作 Systems、Devices 和 Dialers 文件的备用文件。 |