树莓派 vnc 是如何使用的?

2018-08-20 10:40:21 +08:00
 CSGO

因为刚把玩一天,对 linux 系统也不是了解非常透彻,我现在遇到的问题是这样的,我看了一些 vnc 教程,有些教程是去安装一个叫 tightvncserver 的 vnc,但是最新版树莓派系统有自带 vnc,好像是叫 realvnc-vnc-viewer,所以我并没有去安装 tightvncserver,接着就是开启树莓派电源后,通过 ssh 输入 vncserver,就会开启 vnc,然后通过 vnc 输入树莓派"ip:1"就能连接上去,这些在局域网内都能正常使用。

然后如果使用外网,我把 13001 端口映射到树莓派的 ip 的 1 端口上,但是我通过外网“ ip:13001 ”并不可以连接上 vnc,这是为什么呢?

然后我看到树莓派官方有个帮助( https://www.raspberrypi.org/documentation/remote-access/vnc/README.md )里面这样说: { 建立云连接 您有权免费使用 RealVNC 的云服务,前提是远程访问仅用于教育或非商业目的。

云端连接方便,端到端加密。强烈建议他们通过互联网连接到您的 Raspberry Pi。没有防火墙或路由器重新配置,您不需要知道 Raspberry Pi 的 IP 地址,也不需要提供静态 IP 地址。

在这里注册一个 RealVNC 帐户:它是免费的,只需几秒钟。

在 Raspberry Pi 上,使用新的 RealVNC 帐户凭据登录 VNC 服务器: https://www.raspberrypi.org/documentation/remote-access/vnc/images/vnc-server-cloud-dialog.png } 但是我 vnc 连接上去,并没有这个“ licensing ”选项来填写帐号和密码登录。

所以我应该如何在外网连接上树莓派的 vnc ?

3285 次点击
所在节点    问与答
8 条回复
biabia123456
2018-08-20 10:43:03 +08:00
这个:1 不是端口 是用户 1 的意思吧 你 netstat -lntp 看下 vnc 用的是哪个端口再做映射
CSGO
2018-08-20 10:47:15 +08:00
@biabia123456
pi@raspberrypi:~ $ netstat -lntp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 1076/Xvnc-core
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 1076/Xvnc-core
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp6 0 0 :::5900 :::* LISTEN -
tcp6 0 0 :::5901 :::* LISTEN 1076/Xvnc-core
tcp6 0 0 :::6001 :::* LISTEN 1076/Xvnc-core
tcp6 0 0 :::22 :::* LISTEN -

这都是些什么啊?那这样的话,不管是 1,或者建立更多,例如 2,端口都不变吗?那外网连接上去,会是连接 1 还是其他呢?
biabia123456
2018-08-20 10:49:57 +08:00
@CSGO #2 5900 5901 6001 就是这几个端口了 你试试映射这几个然后再连接 很久之前搞过现在都不怎么记得了
CSGO
2018-08-20 10:54:11 +08:00
@biabia123456 都不行
biabia123456
2018-08-20 10:58:55 +08:00
@CSGO #4 我找了下之前用过的 vnc 配置 vnc server 填的是 “ x.x.x.x:5900 ”
CSGO
2018-08-20 11:25:36 +08:00
@biabia123456 明白了,0 是 5900,1 是 5901,但是路由器映射都失败了。然后我居然通过内网进入 0 的桌面,可以开启那个 vnc 云连接。但是我看这个好像是收费的,免费试用到 9 月 18 号。
zhouyut001
2018-08-20 11:33:13 +08:00
自帶的需要另外裝客戶端,tightvncserver 直接可以用 win 自帶的遠程桌面連接
HandSonic
2018-08-20 11:34:17 +08:00
不如直接装个 Teamviewer

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/481340

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX