Ubuntu18.04安装远程桌面

本文介绍了在Ubuntu18.04上启用远程桌面的步骤,包括配置Sharing以允许控制屏幕,通过conf-editor关闭加密请求,设置自动登录桌面系统,以及解决无显示器时的黑屏问题,如使用虚拟显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu远程桌面

Ubuntu已经自带桌面共享的功能,使用的是vino-server实现的, 按照如下方式启用桌面共享

配置Sharing

进入ubuntu桌面, 点击Setting -> Sharing --> Screen Sharing

  1. 选中"Allow connections to control the screen"
  2. 点击"Require a password", 在Password输入框填写密码
  3. 在Networks打开网络连接

配置conf-editor

需要关闭远程连接加密请求, 否则提示"vnc连接提示不支持安全类型"
打开dconf-editor, 如未安装使用下面命令安装

$ sudo apt install dconf-editor

进入org -> gnome -> desktop -> remote access ->require encrytion, 选择关闭

配置自动登录桌面系统

由于vino-server不能再console中运行, 意味着用户如果不登陆到桌面, 那么就无法远程连接到ubuntu桌面。
需要安装下面的操作修改配置, 使得系统启动时

<think>嗯,用户问的是如何在Ubuntu 18.04 LTS上配置VNC远程桌面。首先,我得回忆一下相关的步骤。根据提供的引用,特别是引用[1]、[4]、[5],安装VNC服务器需要先安装桌面环境和VNC服务器软件。用户可能使用的是Ubuntu 18.04,所以需要注意版本差异,比如引用[2]提到Ubuntu 22.04的情况不同,但这里可以忽略。 首先,用户需要安装桌面环境。因为有些Ubuntu服务器版默认没有桌面,所以可能需要安装XFCE或GNOME。引用[4]提到使用XFCE,因为GNOME可能会有问题导致灰屏。因此推荐安装XFCE4。 接下来是安装VNC服务器。引用[1]和[4]提到使用vnc4server或者tightvncserver,但可能需要先安装。这里需要确认正确的包名,比如vnc4server在Ubuntu 18.04中是否可用,或者是否改用tightvncserver。可能需要运行sudo apt安装相应的包。 配置VNC服务的时候,需要修改xstartup文件,确保它启动正确的桌面环境。例如,在~/.vnc/xstartup中,需要添加启动XFCE的命令,如startxfce4 &,并注释掉原有的twm等内容。引用[4]和[5]都有提到这个步骤,尤其是避免灰屏问题。 然后,设置VNC密码,使用vncpasswd命令,这应该在安装后立即执行。 接下来可能需要配置服务文件,以便系统启动时自动运行VNC服务器。引用[4]提到创建/etc/systemd/system/vncserver@.service文件,并启用服务。这部分需要确保路径和用户正确,特别是替换用户名的地方。 防火墙设置也不能忘记,开放5901端口,或者其他使用的端口。用户如果使用UFW,可以用sudo ufw allow 5901。 最后,测试连接,使用VNC Viewer输入IP和端口,比如192.168.x.x:1对应5901端口。如果出现灰屏,可能需要检查xstartup配置,或者桌面环境是否正确安装。 可能遇到的问题包括连接后灰屏,这通常是因为xstartup没有正确配置启动桌面环境,或者桌面环境未安装。引用[4]详细说明了这种情况的解决方法,需要确保xstartup正确调用XFCE。 另外,引用[5]提到在Ubuntu 18.04 LTS上配置VNC时使用screen sharing,可能涉及dconf设置,需要允许远程控制,关闭加密等。这部分可能需要运行gsettings命令,或者通过图形界面设置桌面共享选项。 总结步骤应该是:安装桌面环境→安装VNC服务器→配置xstartup→设置密码→配置系统服务→防火墙设置→测试连接。过程中需要特别注意xstartup的配置,避免灰屏问题。此外,不同桌面环境的兼容性可能不同,XFCE似乎更稳定。 用户可能需要生成相关问题,比如如何解决灰屏,如何设置开机启动,或者不同桌面环境的差异。根据引用内容,相关问题可以包括VNC连接后灰屏怎么办,如何优化性能,或者不同Ubuntu版本的配置差异等。</think>### 如何在 Ubuntu 18.04 LTS 上配置 VNC 远程桌面? 以下是基于引用内容的详细步骤: --- #### **步骤 1:安装桌面环境(以 XFCE 为例)** Ubuntu Server 版默认无图形界面,需手动安装轻量级桌面(如 XFCE): ```bash sudo apt update sudo apt install xfce4 xfce4-goodies ``` 选择 *LightDM* 或 *GDM3* 作为显示管理器,推荐轻量化的 LightDM[^4]。 --- #### **步骤 2:安装 VNC 服务器** 安装 `tightvncserver` 或 `vnc4server`(后者已停止维护,但兼容性较好): ```bash sudo apt install tightvncserver ``` --- #### **步骤 3:配置 VNC 服务** 1. **设置 VNC 密码**: ```bash vncpasswd ``` 输入并确认访问密码。 2. **修改启动脚本**: 编辑 `~/.vnc/xstartup`,替换为以下内容(确保启动 XFCE): ```bash #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec /bin/sh /etc/X11/xinit/xinitrc startxfce4 & ``` 添加执行权限: ```bash chmod +x ~/.vnc/xstartup ``` --- #### **步骤 4:创建 Systemd 服务(实现开机自启)** 1. 新建服务文件 `/etc/systemd/system/vncserver@.service`: ```ini [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=你的用户名 ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target ``` 2. 启用并启动服务: ```bash sudo systemctl daemon-reload sudo systemctl enable vncserver@1 sudo systemctl start vncserver@1 ``` --- #### **步骤 5:防火墙放行端口** 开放 VNC 默认端口(5901): ```bash sudo ufw allow 5901 ``` --- #### **步骤 6:连接测试** 使用 VNC Viewer(如 TigerVNC、RealVNC)输入 `IP地址:1`(端口 5901)并输入密码。若出现灰屏,检查 `xstartup` 是否正确调用 XFCE。 --- ### **常见问题解决** - **连接后灰屏**: 确保 `xstartup` 中注释掉 `twm &` 并添加 `startxfce4 &`,重启服务 `sudo systemctl restart vncserver@1`。 - **加密配置**: 若需禁用加密(某些客户端需要),运行: ```bash gsettings set org.gnome.Vino require-encryption false ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值