下一页 上一页 目录

4. 通过 kermit 登录。

配置 Linux 使用 Mac 作为 login: 终端甚至更加容易。kermit 非常适合用于此目的,因为它是少数几个提供可靠 VT100/120/220 仿真的免费通信程序之一。

本质上,您想要做的是像上一节中那样在 Macintosh 端启动 kermit,但不是发出服务器命令,而是进入 connect 模式。无论如何,这是大多数人使用的正常终端仿真模式。

在 Linux 端,必须在串口线上配置 getty 以启动 login: shell。为此,您需要告诉 init 串口线上有一个终端。在您的 /etc/inittab 文件中,您需要类似下面这样的一行

T1:23:respawn:/sbin/getty -L ttyS0 9600 vt100
请务必将 /dev/ttyS0 替换为适当的串口设备,并将命令行中的 9600 替换为正确的波特率。

此命令告诉 getty 在终端显示器上启动 login (-L 开关),并且当登录超时时,重新启动 (respawn) 登录程序,直到有人登录。如果串口线未连接设备,或者连接有缺陷,您可能会在系统控制台上看到类似以下消息:/dev/ttyS0 respawning too fast: disabling for 5 minutes。如果发生这种情况,您可以(以 root 身份)killgetty 进程,或使用 init q 命令来使事情恢复正常。它们都具有重新启动 getty 进程的效果。如果一切正常,您应该在 Mac 的 kermit 窗口中看到 Linux 标语和登录提示。这就是全部内容。

此外,如果您使用除原始 getty 之外的其他程序,例如 getty_ps,则上面的命令看起来会有些不同。重要的是要记住,/sbin/getty 右侧的所有内容都是 getty 本身的参数;而不是 init 的参数。如果您对 initgetty 的设置有疑问,您应该查看 gettyinitinittab 的手册页。

Serial HOWTO 提供了关于如何为 getty_ps 配置 /etc/inittab 的有用详细信息,如果您的系统使用 getty_ps 的话。

要在 Macintosh 和 Linux 机器之间来回传输文件,您可以(通过 Mac 的 Kermit)发出 kermit -x 命令以在服务器模式下启动 Linux kermit。然后,您可以使用正常的文件传输命令通过串口线发送文件。在您的 ~/.kermrc 中设置提示符很有用,可以使用类似下面这样的一行

set prompt Linux-kermit >
否则,记住您在哪台机器上可能会很快变得混乱。

4.1 其他 Mac 终端程序。

此方法应同样适用于任何其他 Mac 终端程序。如果您有 ZTerm,则可以使用 Linux 机器上的 rzsz 通过 ZModem 协议传输文件。如果 Microphone Lite 与您的传真调制解调器捆绑在一起,它也同样有效,尽管没有 kermit 优越的脚本和配置功能。


下一页 上一页 目录