在实际维护远程linux服务器主机时,有时候纯命令行模式可能无法满足我们的需要,这时候需要使用远程主机的GUI模式,即能看到服务器的桌面,一般会使用两种方式:Xmanager或者VNC。我一开始使用的是Xmanager,版本是Xmanager5 Enterprise,但是在连接服务器时,可以连接上(已经看到主机名),却无法打开桌面,折腾了很久终于放弃,选择了VNC,相比之下方便很多。下面就自己的实践经验小结下,需要的朋友可以看看。
说明下我这里CentOS主机已经安装了Gohome桌面,没有安装的请安装一个gui桌面。
一、Linux主机安装VNC服务
1、安装vnc-server
VNC分为服务端和客户端,linux服务器主机需要安装vncserver,centos7下一般使用tigervnc。
root下执行命令:
#yum install -y tigervnc-server
安装完毕后需要配置。
2、配置vnc-server
进入目录
#cd /lib/systemd/system
#ls
我们会看到有个service叫做vncserver@.service,这就是我们需要的vnc服务。但是需要对它进行配置才可以使用。假设我们当前为root用户配置远程桌面,配置流程如下:
首先,复制该service,命名为vncserver@:1.service,
#cp vncserver@.service vncserver@:1.service
然后修改vncserver@:1.service
#vi vncserver@:1.service
看到如下文本:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
ExecStart=/sbin/runuser -l < User> -c “/usr/bin/vncserver %i ”
PIDFile=/home/< User>/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’[Insta