问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

树莓派4B VNC远程桌面配置:从Wayland切换到X11模式

创作时间:
作者:
@小白创作中心

树莓派4B VNC远程桌面配置:从Wayland切换到X11模式

引用
CSDN
1.
https://blog.csdn.net/Daiwood/article/details/139571969

树莓派4B的VNC远程桌面默认使用Wayland模式,但部分工具或VNC客户端对Wayland支持不够完善。本文将详细介绍如何将VNC Server配置为X11模式,并进一步优化连接设置,以实现更稳定的远程访问。

一、配置 VNC Server为X11

  1. 关闭已启动的VNC Server(如之前未开启,此步可以忽略)

    如果之前 VNC Server是已经启动的,需要先将已启动的 VNC Server 进行关闭。通过SSH终端连接到树莓派,输入以下命令进入配置界面:

    sudo raspi-config
    

    在配置界面中依次选择:

    Interface Options --> VNC --> No
    

    此时就已关闭了原有的 VNC Server。

  2. 切换 VNC Server的模式为 X11

    继续在配置界面中依次选择:

    Advanced Options --> Wayland --> X11 --> OK --> Finish(主界面) --> Yes
    

    稍等片刻,树莓派将重新启动。

二、开启 X11 VncServer

再次通过SSH终端连接到树莓派,输入以下命令进入配置界面:

sudo raspi-config

在配置界面中依次选择:

Interface Options --> VNC --> Yes

如果已将VNC Server切换到了X11,命令窗口会显示 启动的为 X11 VncServer。

三、修改树莓派VNC Server的连接模式

  1. 切换到 root 账号

    输入以下命令切换到root账号:

    su root
    

    输入root账号的密码,切换到root账号。

  2. 修改VNC Server X11的配置

    修改vncserver-x11的配置文件:

    nano /root/.vnc/config.d/vncserver-x11
    

    可以依据你手上的 Vnc 客户端的连接模式来修改。通常我们会修改 Authentication 和 Encryption 参数:

  • Authentication: SystemAuth | VncAuth | Certificate | None 用于鉴权

  • SystemAuth: 采用系统用户来进行鉴权

  • VncAuth: 采用Vnc标准的输入密码方式来鉴权,该参数需要设置密码

  • Certificate: 采用证书的方式来鉴权,该参数需要设置证书

  • None: 不做鉴权,可以直接连接

  • Encryption: AlwaysOn | PreferOn | PreferOff | AlwaysOff 用于连接时加密传输

  • AlwaysOn: 总是开启通道加密

  • PreferOn: 优先开启通道加密

  • PreferOff: 优先关闭通道加密

  • AlwaysOff: 总是关闭通道加密

    例如:

    Authentication=VncAuth
    Encryption=PreferOff
    

    一般情况下,我们可以采用 VncAuth 和 PreferOff 的方式来应对大多数VNC客户端,如客户端仍然提示 No security types supported ,可以尝试采用 None 和 AlwaysOff 试一试。

  1. 设置VNC密码

    如果设置了VncAuth模式,则需要使用以下命令设置密码:

    vncpasswd -service
    
  2. 重启VNC服务

    密码设置成功后,使用以下命令重启vnc server:

    systemctl restart vncserver-x11-serviced.service
    

    此时就完成了 vncserver 的连接模式配置。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号