树莓派3Bvnc

VNC (Virtual Network Computing)

ps:选自官网,删掉了一些。。。不然太烦,翻译水平渣,将就看。。

有些时候并不方便直接在树莓派上操作。也许你想通过在别的设备上远程控制它来完成工作。

VNC 是一个图形桌面分享系统,它允许你通过另一台电脑或移动设备(运行VNC Viewer)远程控制一台电脑(运行着VNC服务器端)的桌面界面。VNC Viewer传送键盘鼠标或点击事件给VNC Server,并且接收图形界面的更新。

你将看到树莓派的桌面在你电脑或手机的窗口中,你能够和控制树莓派本身一样控制它工作。

你必须先开启VNC Server功能你才能使用VNC:开启它的命令在下面给出了。一般来说,VNC Server 使你能够远程访问在你的树莓派上运行的图形化桌面,就像你坐在它面前一样。

然而,即使你的树莓派没有显示器或者根本没有运行图形桌面,你仍然可以使用VNC Server 远程访问到它的图形界面。关于更多的关于这方面的信息,请看下面的创建一个虚拟桌面

开启 VNC Server功能

在你的树莓派上运行下列命令来确保你拥有最新版本的VNC。

树莓派3B自带VNC,不需另行安装。。。

sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

现在开启VNC Server功能,你可以通过图形界面或命令行来做到这些。

图形界面开启 VNC Server功能

  • 在你的树莓派中,进入图形化桌面

  • 选择 Menu > Preferences > Raspberry Pi Configuration > Interfaces.

  • 确保 VNC 选项是 Enabled.

命令行开启 VNC Server功能

你可以在命令行开启 VNC Server功能,首先使用 raspi-config:

sudo raspi-config

然后:

  • 找到Interfacing Options,进入.

  • 向下找,选择VNC > Yes.

使用 VNC Viewer连接到你的树莓派

两种方式可供选择:

直接建立连接

此处应为局域网连接,外网要做端口映射,如果你能操控路由器且你的ip是公网ip
的话

  • 找到你的树莓派的ip地址

  • 在你的电脑上下载VNC Viewer

  • 在VNC Viewer中输入你的树莓派的内网ip:

建立云连接

到了连谷歌的部分卡住了,有梯子的同学可以试试。。。

你可以免费使用RealVNC的云服务器(仅教育或非商业化用途),云连接方便且安全,不需要防火墙和路由器的配置,你也不需要知道你的树莓派的地址或设置一个静态ip地址。

  • 这里登陆RealVNC账户 :免费且只花你一丢丢时间.

  • 在你的树莓派上使用新的RealVNC账号登陆 VNC Server。

  • 在你的电脑上下载 VNC Viewer. 他说必须在 这里 下载的 RealVNC.

  • 使用相同的RealVNC登陆VNC Viewer , 然后连接你的树莓派!

验证VNC Server

为了完成直接连接或云连接,你需要验证 VNC Server.

如果你连接的是 这里 下载的 RealVNC, 输入你用来登陆到树莓派用户账户的账户名和密码,默认用户名: pi,密码: raspberry

如果你从 非RealVNC Viewer 应用连接,你首先需要另外设置一个新密码,并且用新密码登陆。

  • 如果树莓派在你身边,并且你能看到它的屏幕(远程亦可,比如rdp), 在你的树莓派上打开VNC Server , 选择 Menu > Options > Security, 接着选择 VNC passwordAuthentication的下拉列表里.
  • 或者如果你是通过远程命令行配置你的树莓派, 你可以对服务模式进行更改 (树莓派的默认配置):
    • 打开 /root/.vnc/config.d/vncserver-x11配置文件.
    • 替换 Authentication=SystemAuthAuthentication=VncAuth 并保存.
    • 命令行运行 sudo vncpasswd -service. 这将会引导你设置密码, 并将密码保存在运行在服务模式的VNC Server的正确配置文件中。
    • 重启VNC Server.

远程运行直接呈现的应用

你可以远程访问那些使用直接呈现的应用,比如我的世界,字符控制台,树莓派摄像头模块等等。

为了开启这项特性:

  • 在树莓派上打开VNC Server.

  • 进入 Menu > Options > Troubleshooting 然后选择 Enable experimental direct capture mode.

  • 在电脑上运行 VNC Viewer并连接.

    Note: 现有连接必须重启以使改变生效。

请注意直接屏幕捕获是一项试验性功能。如果远程连接到桌面后,你的鼠标很飘,尝试按 F8 打开VNC Viewer 的快捷菜单 然后选择 Relative Pointer Motion.

如果表现看起来很糟糕,请尝试 这些解决方法, 或者提交问题.

创建虚拟桌面

跟我想的不一样。。。

如果你的树莓派无显示器,或者控制着一个机器,它不太可能运行图形化的桌面。

VNC Server可以为你创建一个 虚拟桌面 f, 适用你想远程访问图形化界面的需求. 这个虚拟桌面只存在在派的内存中。

创建一个虚拟桌面:

  • 在你的树莓派 (使用终端或通过SSH), 运行 vncserver. 记住VNC Server打印在屏幕上的树莓派的ip地址(例如:192.167.5.149:1)。

  • 电脑上打开 VNC Viewer输入ip.

运行下列命令关闭虚拟桌面:

vncserver -kill :<display-number>

这也会停止所有连接到此桌面的连接。

猜你喜欢

转载自blog.csdn.net/m0_37565736/article/details/79079260