多数情况下,我们会使用各种SSH来完成对Linux的操作。但若是想远程访问图形界面又该怎么做呢?在这里,将使用VNC完成远程访问服务器的图形界面。
准备工作:
1. Centos7的环境
2. VNC Viewer客户端 ,可以让用户远程访问服务器的桌面环境
下载地址:https://pan.baidu.com/s/1w7gkPgBOyyO-m_5fJC0NBQ
同样的这里也需要root权限来运行!
安装很简单,只需执行命令:
yum -y install tigervnc-server
然后对VNC进行配置:
我们可以打开/lib/systemd/system/vncserver@.service,这个文件看一下,里边有个Quick HowTo
所以可以按照执行就好!
①复制模板配置文件
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
②修改配置,将里边的替换为用户名,我这里是mars:
ExecStart=/sbin/runuser -l mars -c "/usr/bin/vncserver %i"
PIDFile=/home/mars/.vnc/%H%i.pid
如果要设置root用户:
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
③重启 systemd
systemctl daemon-reload
④设置密码
为mars设置登录密码,因为当前是root用户下,所以要切换到mars用户权限下进行设置。
su mars
sudo vncpasswd
如果要为root设置,直接执行:
vncpasswd
⑤设置开机自启动
systemctl enable vncserver@:1.service
⑥开启服务
systemctl start vncserver@:1.service
客户端测试vnc连接
客户端是vncviewer,我这里是Windows系统,下载对应的vnc安装包vnc-5.3-win.exe
安装选择只安装VNC Viewer即可。
输入192.168.56.102:1
确定之后,提示输入密码,这里的密码是指vnc的密码
确定后,即可通过vnc连接到服务端的桌面环境了。