linux - 通过互联网访问树莓派桌面

标签 linux raspberry-pi vnc

我目前正在尝试通过互联网访问我的树莓派。我希望当我的 pi 在家时,我可以在图书馆访问它的桌面。

目前,我已经设法通过互联网通过 ssh 访问我的 pi,但我不知道如何访问 GUI 界面。我在我的 PC 上下载了 RealVNC Viewer 并使用 sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer 让 VNC 在我的 pi 上可用。当我在家时,VNC 查看器现在工作正常,我的电脑和 pi 在同一个 Wi-Fi 中,但当我在图书馆时它不工作。它给出:连接被计算机拒绝。

我知道我的 pi 的 IP 地址,当我使用 ssh 选项时它可以正常工作,任何人都可以阐明我的问题吗?顺便说一下,出于安全原因,我已经在我的 sshd 配置文件中将我的端口更改为 30。当我使用 vnc 时会有什么不同吗?

最佳答案

您至少有两个选择。一种是在您的客户端计算机中(在库中)有一个 X 服务器:Xming 很好。然后从图书馆计算机使用“ssh -X”。 “-X”选项神奇地将 X 协议(protocol)从 pi 透明地传输到 PC。

另一种选择是使用 vnc,但如果你的 pi 在路由器后面,你必须在路由器上“打开一个端口”并将该端口转发给你的 pi。执行此操作的过程因路由器而异。

在 linux/unix 中也有可用的机制来限制从内部网络 (/etc/hosts.***) 外部访问,你应该检查一下。

关于linux - 通过互联网访问树莓派桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47856943/

相关文章:

php - 用于列出附加驱动器、已用空间和可用空间的 HTML/PHP

python - 是否可以确定性地设置 Debian 系统?

linux - 无法设置 AP,我不知道官方 Raspberry Pi 无线加密狗的驱动程序名称

android - 如何通过VNC使用安卓模拟器

winapi - TightVNC Viewer 通过 Autohotkey 脚本无缝窗口(或镜像 Windows 应用程序窗口)

linux - 如何从 Linux 和 Solaris 上的挂载中提取 NFS 信息?

s 进程可以在两种不同类型的套接字上进行通信吗

linux - 如何将 Mac 屏幕共享到 Linux docker 容器?

c - 如何在 Linux 上按名称对目录中的文件进行排序

php - 从 PHP 发送命令到正在运行的 Python 脚本