如何远程访问 Raspberry Pi(可能是 Apache Guacamole)?

如何远程访问 Raspberry Pi(可能是 Apache Guacamole)?

我最近开始用 Raspberry Pi 进行 Python 编程,这很有趣。Pi 是在家里安装的,但我经常出差,我希望能够远程访问 Pi,这样我就可以随时随地继续编程。我希望能够从不同的操作系统登录,因为我的笔记本电脑运行 Linux,而我的工作电脑运行 Windows。以下是我的问题:

  1. 最好的远程访问软件是什么?我研究过 Apache Guacamole,喜欢它无客户端和开源。Guacamole 能满足我的要求吗?
  2. 如果 Guacamole 合适,我应该用 Docker 来设置它吗?
  3. 如何最大程度地降低潜在的安全风险?
  4. 关于如何设置,有什么好的教程吗?

如果您建议使用其他设置或软件,请告诉我。我只是想寻求有关如何从任何操作系统远程访问我的 Raspberry Pi 的建议。

谢谢。

答案1

如果你想要带有 GUI 的完整桌面,那么TeamViewer是一个很好的选择。有适用于 Windows、macOS、Linux 的软件和适用于 Raspberry Pi 的主机软件。它可免费用于个人/非商业用途。它运行良好。您无需在防火墙等中打开端口。

如果你只需要 shell 访问来运行命令和传输文件,那么远程控制就是您所需要的。它已内置于 Raspberry OS 中。您需要在防火墙中转发一个端口以从外部进行连接。默认端口为 22,但您也可以通过使用较高范围内的其他端口来“隐藏” ssh 服务。

ssh 通常被认为是相当安全的,您可以使用密钥而不是密码登录,这既有利于安全性,也有利于连接时的便利性。无论如何,我几乎只使用不带屏幕的 RPis 并通过 ssh 进行连接。

考虑一下安全性。它对于您在 RPi 上存储的信息类型来说足够安全吗?无论您在 RPi 上存储了什么,您可能都希望将 RPi 与家庭网络的其余部分隔离开来。如果有人确实可以访问它,他们就无法使用它来访问同一网络上的其他设备。

还有很多其他软件替代品,但如果你是一个初学者,我认为这两个选项是一个很好的起点。

相关内容