3. 在客户端

在配置完服务器之后,客户端就很容易了。 "/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",这应该能让他进入系统。请注意,这些文件包含敏感信息,请确保正确设置它们的权限。

3.1. 启动客户端

在命令行中,输入

/usr/sbin/pppd /dev/ttyS0 nodetach
   

3.2. 连接到 MS Windows 服务器

如果您想连接到 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" 字符串。

3.3. 设置 MS Windows (95) 客户端

要使用 Windows 连接到服务器,您可以使用“Direct Cable Connection”程序,并将其设置为“guest”。为了使 Windows 客户端能够全速连接(或完全连接),您必须更改 direct cable connection 的通信速度。为此,请转到“控制面板”->“系统”->“设备管理器”->“调制解调器”,然后选择串行电缆。继续到“调制解调器”选项,然后选择最大速度 115200 或您的 Linux 计算机设置的任何速度。现在,重要的是您在此阶段重新启动,否则它将无法工作(至少对于 Microsoft Windows 95 A 版本而言),我不确定其他版本。

3.4. 奇怪的是...

奇怪的是,我创建了一个必须连接到 Linux 和 Windows 计算机的 Linux 服务器,所以我发现自己处于一种奇怪的情况,即必须设置两个 Linux 系统,以便它们可以连接到 Windows 服务器和客户端!