kermit
的客户端-服务器连接。这是此处描述的所有配置中最短暂的配置。它需要的系统配置最少,但在操作上,它是此处描述的系统中最难使用的系统。
简而言之,您需要在 Linux 机器和 Mac 上都启动 kermit
,并将其中一台置于服务器模式。哪台机器作为客户端,哪台作为服务器并不重要,因为这是一个对等连接。然而,Linux kermit
可以利用 Linux 优越的脚本编写能力,因此(至少对我而言)将 Linux 端的 kermit
指定为服务器似乎是合乎逻辑的,因为这是一个更容易自动化的任务。
您应该确保 kermit
在 Mac 和 Linux PC 上都已正确安装。请按照各自 kermit 发行版中的说明进行操作。在 Linux 机器上,在 shell 提示符下键入 kermit
以启动它。您可能需要 root 权限才能设置端口和波特率。
kermit
,最近用于 Unix 的 POSIX 版本,支持高达 115 Kbps 的波特率。较新的 Macintosh 版本支持高达 57.6 Kbps 的串行端口速度。这对于任何哑 tty 类型应用程序来说都应该绰绰有余,但如果您需要更高的连接速度,那么就 kermit
和串行线路而言,您就无能为力了。然而,kermit
提供了通过 TCP/IP 链接进行通信的工具,但我还没有能够对其进行测试。请参阅以下部分中的替代方案。请记住,尤其是在 Mac 端,对于 kermit
串行连接,请使用与 TCP/IP 连接不同的端口,因为 Mac kermit
会粗暴地占用已在使用的串行端口。
考虑到这一点,您的 .kermrc
文件将包含如下内容
echo Executing site initialization file /usr/local/bin/ckermit.local.ini.... set prompt Chanel3 > set line /dev/ttyS0 set baud 38400 set send packet-length 2000 set receive packet-length 2000 set block 3 set file type binary然后,在您的
~/.kermrc
文件中,您应该有一行类似于take /usr/local/bin/ckermit.local.ini在 Macintosh 端,为 bps、停止位、奇偶校验和字长设置相同的通信参数。一些旧版本的 Mac Kermit 不支持 2k 数据包,因此您可能需要设置较小的数据包大小。但是,
kermit
根据接收数据包长度设置通信数据包长度,因此您也需要在 Linux 端设置较短的数据包大小。要实际通过链路进行通信,您需要在 Mac 或 Linux 端进入服务器模式。哪个端都可以。有关服务器模式的详细信息,请参阅 kermit
文档。
这是极少数 kermit
应用程序中设置 text
文件类型进行传输有用的情况之一。这是因为 Macintosh 文件有两个部分:数据叉 和 资源叉。数据叉对应于我们在 Linux 世界中认为的文件:它是实际数据。资源叉包含图标的位图、键盘映射、字体规范等等。如果您使用二进制模式将文件从 Linux 传输到 Mac,则该文件不会被 Mac 识别为文本文件。
在两个系统之间传输二进制文件时,您应该使用 Macintosh .hqx
BinHex 格式,这是一种 8 位数据文件的 7 位编码。像 BinHexer 或 StuffIt 这样的 Mac 实用程序会将文件转换为其二进制形式。
如果您有一个文本文件,但不小心最终在 Mac 上成为仅数据文件,那么它很可能甚至不会出现在“打开”对话框列表框中。您需要做的是使用 ResEdit 打开该文件,ResEdit 可从 mac.archive.umich.edu
获取。ResEdit 会告诉您您正在打开的文件没有资源叉,然后询问您是否要添加一个。您应该对这个问题回答“是”。然后,您可以通过选择“文件”菜单的“打开特殊”选项来编辑文件的类型和创建者。所有 Macintosh 文本文件都是 TEXT
类型,因此将“文本”框中的问号替换为该类型。创建者代码取决于您的文本编辑器或文字处理器。顺便说一句,每个代码都是唯一的,并且是 Mac 识别不同应用程序的方式。例如,Mac 上的 GNU Emacs 的创建者代码是 EMAC
。如果您不确定您的文本编辑器或文字处理器的创建者代码是什么,请使用 ttxt
,这是 TeachText(它是 EDLIN.EXE
的 Mac 等效物)的创建者代码。然后,您的真实文字处理器或文本编辑器可以将文件从 TeachText 转换为其本机类型。
TeachText 还有许多其他很棒的功能,因此值得将其永久保留在您的 Mac 上。Kay Yarborough Nelson 的 Voodoo Mac 这本书是使用 ResEdit、TeachText、Finder 和其他被忽视的程序的久经考验的 Macintosh 技巧的良好来源。