这篇文章上次修改于 1703 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
安装
apt update
apt install tightvncserver -y
启动 VNC
初次启动服务,并设置登录密码
vncserver
Password:
Verify:
配置 VNC
停止刚才运行的服务
vncserver -kill
Killing Xtightvnc process ID 17648
备份默认的配置文件
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
创建并编辑配置文件
我这里使用的桌面是 xfce
vim ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
添加执行权限
sudo chmod a+x ~/.vnc/xstartup
启动服务
首次设置 VNC 时,它会在端口 5901 上启动默认服务器实例。该端口称为显示端口,VNC 将其称为:1
VNC 可以在其他显示端口上启动多个实例,如 :2 :3 等等。
vncserver
vncserver -kill #结束服务
vncserver :1 #对应端口 5901,以此类推
vncserver -kill :1
连接到 VNC 服务
这个就不细讲了
- On Winows, you can use TightVNC, RealVNC, or UltraVNC.
- On macOS, you can use the built-in Screen Sharing program, or can use a cross-platform app like RealVNC.
- On Linux, you can choose from many options, including
vinagre
,krdc
, RealVNC, or TightVNC.
一些问题的解决方法
连接后灰屏
原因是 vncserver 找不到桌面环境
检查是否安装有桌面环境
- XFCE 轻量级桌面 apt -y install xfce4 xfce4-goodies
- mate GNOME2 桌面的分支 apt -y install ubuntu-mate-core ubuntu-mate-desktop
- Cinnamon GNOME2 桌面的分支 apt -y install cinnamon cinnamon-desktop-environment
- KDE桌面 apt -y install kubuntu-desktop kde-l10n-zhcn
~/.vnc/xstartup
权限不对chmod a+x ~/.vnc/xstartup
在
~/.vnc/xstartup
添加对应的桌面环境配置,将x-window-manager &
替换为你使用的桌面环境命令即可startxfce4 &
对应 XFCEmate-session &
对应 matestartkde &
对应 KDEgnome-session &
对应 GNOME
补充:Ubuntu Remote Desktop 的使用
安装依赖
sudo apt update && sudo apt install -y vino
将设置中的 Sharing 开关打开,打开 Screen Sharing 并设置一个密码,用于登陆屏幕共享。
Ubuntu推荐使用 remmina 访问屏幕共享。如果你想用 RealVNC 或者 TigerVNC 等访问屏幕共享,最简单的方法是关闭加密,命令如下:
sudo gsettings set org.gnome.Vino require-encryption false
参考
解决配置Ubuntu中vnc远程显示灰屏
解决配置Ubuntu中vnc远程显示灰屏
vncserver灰屏ubuntu 16.04 LTS
Ubuntu下安装配置VNC
用VNC搭建Ubuntu VNC可视化界面
How to Install and Configure VNC on Ubuntu 18.04
Ubuntu Remote Desktop - 18.04 Bionic Beaver Linux
Enable Screen Sharing On Ubuntu 18.04 LTS Desktop Via VNC From Windows Machines
只有一条评论 (QwQ)
此方法适用于X11视窗系统,Ubuntu 17.10+系统使用的Wayland视窗系统可能会不支持。建议使用Ubuntu自带的屏幕共享。