配置环境
安装环境:centos7
简介
VNC (Virtual Network Computer)是虚拟网络计算机的缩写,它是一款远程控制工具软件,由Olivetti & Oracle研究室所开发,此研究室在1999年并入美国电话电报公司(AT&T)。VNC借由网络,可传送键盘与鼠标的动作及实时的屏幕画面。在Linux中,VNC包括以下四个命令:vncserver,vncviewer,vncpasswd和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver和 vncviewer。
安装
yum -y install tigervnc-server
设置普通用户登录
[root@localhost ~]# useradd test [root@localhost ~]# passwd test 更改用户 test 的密码 。 新的 密码: 无效的密码: 密码少于 8 个字符 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。
配置文件
vncserver的配置,创建一个新的配置文件,以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
或者再增加一个窗口:
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service
编辑
设置用户root相关参数(将文中的“<USER>”替换为你系统的用户名,这里我填写的是root,你可以填写成你的系统登录名),最终内容如下:
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=simple # 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 test -c "/usr/bin/vncserver %i" ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :‘ [Install] WantedBy=multi-user.target
启动
[root@localhost ~]# systemctl enable vncserver@:1.service [root@localhost ~]# systemctl restart vncserver@:1.service
测试
下载 VNC Viewer