我的宽带互联网连接不稳定,此外还有一条经典的模拟固定电话。此外,我还有一个树莓派和一个 USB 56k-faxmodem。
当我不在家并且无法通过互联网访问我的 Pi 时,我想通过固定电话拨打它,也许还可以做一些基本的事情,例如重新启动路由器。当然,我想通过安全连接来做到这一点。
是否可以将 Pi 配置为接受来电并将对话中继到 openssh-server?
答案1
有getty
一些实现直接支持这一点,例如麦盖蒂(应该在您的发行版中可用)。这将处理服务器端的调制解调器,等待呼叫,应答呼叫,并在数据呼叫上显示登录提示。在调用方,您可以使用类似的东西迷你电脑拨打您的电话并连接到目标系统。
这应该足以让您获得所需的访问权限。但它不会使用 SSH。
建立连接后,您可以在其之上分层其他协议。 Mgetty 可配置为检测 PAP/CHAP 协商尝试,并自动通过串行链路启动 PPP 连接;这将为您提供点对点 IP,因此您可以运行 SSH 或任何其他 IP 工具。您也可以手动启动 PPP 服务器。
Mgetty 还可以配置为在同一条线路上处理传真和语音呼叫,因此您可以在数据连接旁边设置应答机。它还可以处理回调(例如如果您从 Pi 拨打电话更便宜,或者您想验证呼叫者)。