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 身份)kill
掉 getty
进程,或使用 init q
命令来使事情恢复正常。它们都具有重新启动 getty
进程的效果。如果一切正常,您应该在 Mac 的 kermit
窗口中看到 Linux 标语和登录提示。这就是全部内容。
此外,如果您使用除原始 getty
之外的其他程序,例如 getty_ps
,则上面的命令看起来会有些不同。重要的是要记住,/sbin/getty
右侧的所有内容都是 getty
本身的参数;而不是 init
的参数。如果您对 init
和 getty
的设置有疑问,您应该查看 getty
、init
和 inittab
的手册页。
Serial HOWTO 提供了关于如何为 getty_ps
配置 /etc/inittab
的有用详细信息,如果您的系统使用 getty_ps
的话。
要在 Macintosh 和 Linux 机器之间来回传输文件,您可以(通过 Mac 的 Kermit)发出 kermit -x
命令以在服务器模式下启动 Linux kermit
。然后,您可以使用正常的文件传输命令通过串口线发送文件。在您的 ~/.kermrc
中设置提示符很有用,可以使用类似下面这样的一行
set prompt Linux-kermit >否则,记住您在哪台机器上可能会很快变得混乱。
此方法应同样适用于任何其他 Mac 终端程序。如果您有 ZTerm,则可以使用 Linux 机器上的 rz
和 sz
通过 ZModem 协议传输文件。如果 Microphone Lite 与您的传真调制解调器捆绑在一起,它也同样有效,尽管没有 kermit
优越的脚本和配置功能。