基于开源云的 VNC

基于开源云的 VNC

访问云端的 Raspberry Pi 的最佳选择是什么(如果有的话)?

如果可能的话,希望将其开源。

潜在单位 = +100

解决方案需要基于云,远程端不需要端口转发等。使用方法基本上就是插入 pi,然后能够从中央服务器访问它,只需在 pi 上进行基本配置即可。

任何指向正确方向的指示都会非常有帮助。

我已经研究过的解决方案:

RealVNC :企业级价格高得离谱 TightVNC :很好用,但需要端口转发,不能即插即用 Teamviewer :很好用,但需要每天付费订阅

提前致谢!

答案1

选项 1:不通过 apf-server 和 ssh 进行端口转发

如果您有一个具有公共 IP 地址的服务器 - 请在 Raspberry Pi 和具有公共 IP 地址的服务器上配置apf-client(Debian 包) 。apf-server

这会将 Raspberry Pi(NAT 后面)的本地端口转发到具有公共 IP 地址的服务器,并允许您通过公共 IP 服务器连接到 Pi。

然后,根据您的配置:

  • 使用一个 Raspberry Pi 作为目标网络的网关(通过 ssh);
  • 单独配置每个 Raspberry Pi;

如果您可以访问 Pi 网络 - 请查找:

  • ssh 端口转发(ssh -L 0.0.0.0:5900:RASPBERRY-IP:5900);
  • ssh 代理转发(ssh -A);
  • x11vnc 包用于连接到 Raspberry Pi X11 屏幕。

选项 2:端口转发至 Apache Guacamole(TM) 服务器

安装阿帕奇鳄梨酱(TM)在您的 Raspberry Pi 网络上安装服务器并仅为此应用程序配置端口转发,然后使用它通过浏览器连接到您的主机。

来自 Apache Guacamole(TM) 网站:

Apache Guacamole 是一个无客户端远程桌面网关。它支持 VNC、RDP 和 SSH 等标准协议。

我们称之为无客户端,因为不需要任何插件或客户端软件。

得益于 HTML5,一旦在服务器上安装了 Guacamole,您只需一个网络浏览器即可访问您的桌面。

相关内容