VNC远程桌面服务器
VNC代表虚拟网络计算。从本质上讲,它是一个远程显示系统,不仅允许您在当前运行的计算机上查看桌面环境,而且从Internet上的任何地方的不同体系结构的计算机中查看远端的“桌面”环境。
VNC Server是用于在Linux操作系统中执行VNC(虚拟网络计算)桌面的软件。不同于Windows操作系统,只需激活远程桌面。在Linux操作系统上,必须安装VNC Server才能实时远程桌面。
1 安装VNCServer和桌面环境
安装VNCServer和桌面环境的命令如下:
sudo apt update #更新软件列表
sudo apt install xfce4 xfce4-goodies #安装桌面环境
sudo apt install tightvncserver #安装vncserver
sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
2 启动VNC服务器
启动后,默认vncserver的第1个窗口服务器进程。需要先修改VNC服务器配置文件,否则远程登录桌面后会发现是一片灰色,无法查看远程桌面。我们需要关闭VNC服务器的第1个窗口,然后才能修改它的配置文件。
vncserver
vncserver -kill :1
第一次运行vnc服务,会让你设置密码;设置密码,第一次设置的是正常用户密码,第二次设置的是仅查看用户密码。设置后,我们使用vncserver -kill :1命令关闭vncserver的第1个窗口。需要注意的是,-kill参数后面跟着一个空格,然后才是:1,缺少这个空格导致错误。
3 修改vncserver配置文件
sudo cp ~/.vnc/xstartup ~/.vnc/xstartup~
sudo gedit ~/.vnc/xstartup
打开配置文件后,将里面的内容使用以下内容替代:
#!/bin/bash
export $(dbus-launch)
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
保存,关闭文件。为该配置文件权限增加执行权限。输入以下命令:
chmod +x ~/.vnc/xstartup
vncserver
sudo ss -antp | grep vnc
sudo ufw disable
vncserver的端口号是从 5900 开始,如果窗口号是1,那么vnc客户端连接vnc服务器的端口号应该为5900+1,即5901。如果窗口号是2,则是5902,其他的以此类推。需要注意的是,VNC连接之前,需要关闭防火墙。
4 使用VNC-Viewer连接VNC服务器
将“VNC-Viewer-6.20.529-Windows.exe”下载到Windows系统,并双击安装;注意:选中Desktop Shortcut桌面快捷方式,这样会在桌面上创建VNC Viewer的快捷方式。
安装完成后,双击打开Windows系统的VNC Viewer的快捷方式,并在VNC Viewer窗口中输入:VNC服务器地址:5901。连接成功。
来源地址:https://blog.csdn.net/czyujian/article/details/125325043