在配置完服务器之后,客户端就很容易了。 "/etc/ppp/options" 文件只有一个条目
#/etc/ppp/options lock |
我客户端上的串口是 "/dev/ttyS0" (COM1),所以我还需要创建一个 "/etc/ppp/options.ttyS0" 文件
#/etc/ppp/options.ttyS0 115200 crtscts local user zaphod noauth |
这个文件中只有一些新的选项。注意服务器和客户端的速度必须相同(这里是 115200)。使用 "user zaphod" 指定客户端用户名。此用户名必须与客户端的 "/etc/ppp/pap-secrets" 文件中的条目相对应,并且必须是服务器上的有效用户名。"noauth" 选项指定对等方(服务器)不必向客户端验证身份。
最后一步:在 "/etc/ppp/pap-secrets" 文件中设置客户端名称(用户名)及其密钥(密码)
#/etc/ppp/pap-secrets # Secrets for authentication using PAP # client server secret IP addresses zaphod * gargleBlaster |
因此,用户 "zaphod" 使用密码 "gargleBlaster",这应该能让他进入系统。请注意,这些文件包含敏感信息,请确保正确设置它们的权限。
如果您想连接到 Windows 服务器怎么办?同样,我们需要 "connect" 选项和一个 chat 脚本。将以下行添加到您的 "/etc/ppp/options.ttyS0" 文件
connect chat -v -f /etc/ppp/scripts/winserver.chat |
还要创建 chat 脚本 "/etc/ppp/script/winserver.chat"
TIMEOUT 10 '' CLIENT\c |
这将使客户端在尝试启动 PPP 连接之前发送 "CLIENT" 字符串。
要使用 Windows 连接到服务器,您可以使用“Direct Cable Connection”程序,并将其设置为“guest”。为了使 Windows 客户端能够全速连接(或完全连接),您必须更改 direct cable connection 的通信速度。为此,请转到“控制面板”->“系统”->“设备管理器”->“调制解调器”,然后选择串行电缆。继续到“调制解调器”选项,然后选择最大速度 115200 或您的 Linux 计算机设置的任何速度。现在,重要的是您在此阶段重新启动,否则它将无法工作(至少对于 Microsoft Windows 95 A 版本而言),我不确定其他版本。
奇怪的是,我创建了一个必须连接到 Linux 和 Windows 计算机的 Linux 服务器,所以我发现自己处于一种奇怪的情况,即必须设置两个 Linux 系统,以便它们可以连接到 Windows 服务器和客户端!