【问题标题】:access raspberry desktop over internet通过 Internet 访问树莓派桌面
【发布时间】:2018-05-31 02:46:57
【问题描述】:

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

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

我知道我的 pi 的 IP 地址,并且当我使用 ssh 选项时它正在工作,谁能解释我的问题?顺便说一句,出于安全原因,我在 sshd 配置文件中将端口更改为 30。当我使用 vnc 时会有什么不同吗?

【问题讨论】:

    标签: linux raspberry-pi vnc


    【解决方案1】:

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

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

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

    【讨论】:

    • 我已经在我自己的电脑上安装了Xming,我在图书馆使用我的电脑。我在我的 pi 中尝试了ssh -X,但它给了我这个:Warning: No xauth data; using fake authentication data for X11 forwarding.connect /tmp/.X11-unix/X0: No such file or directory。这是否意味着我需要一些额外的库?
    • 我认为你不需要更多的库,你应该检查你的 ssh 和 X 配置。例如在 /etc/ssh/sshd_config 中检查“X11Forwarding yes”。还要检查 Xming 日志,它可能是启发性的。有很多需要检查和调试。
    • 我已将 X11forwarding 设置为 yes,但 Xming 仍然无法正常工作。 VNC服务器怎么样?您能告诉我一些设置路由器时应该注意的基本功能吗?
    • 检查 VNC 客户端的输出端口(默认 5900)。然后转到您的路由器管理页面,并将该端口“转发”到您的 PI 的固定 IP,相同的端口。一些路由器称之为“端口转发”,一些其他的“服务”。基本上,你对你的路由器说:当连接进入时,到端口 5900,获取数据并将它们发送到 IP 192.168.1.142(pi 地址),端口 5900。阅读路由器手册,搜索互联网以获取更多信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    相关资源
    最近更新 更多