开始学习linux,对于刚接触linux的人来说,还不太习惯远程维护是没有图形界面。所以在网上查找资料和实验把这个VNC弄上了,也算是学习一下。特此记录下来,以便日后回头看。
我的桌面系统Deepin 15.4、远程终端是Remmina、虚拟机是VMware12、系统是Redhat7,安装操作系统的步骤就不在这赘述了,网上随处可见。下面就开始操作吧。
1.切换到root用户,输入rpm -qa |grep vnc查看是否安装tigervnc server。
查看后发现并没有安装tigervnc-server。
2.用df -h查看光驱加载情况。
3. /dev/sr0就是光驱,系统自动加载的路径太长了不方便,所以自己重新挂载一下。先建立一个文件夹,输入mkdir -p /media/cdrom,之后将光驱mount到这个路径下。输入mount空格/dev/cdrom /media/cdrom
4. 接下来进入光驱的Packages目录,安装tigervnc-server,看图安装吧。
5. 验证一下tigervnc-server是否安装成功。
6. 拷贝一个新的VNC配置文件,进行修改。输入cd /lib/systemd/system进入目录后,再输入cp vncserver@.service vncserver@:2.service 。再对vncserver@:2.service进行编辑。
进入到编辑模式后,按a,用键盘上的上下左右箭头将光标移动到要改的地方将<USER>位置替换成自己系统的用户名。然后按ESC退出编辑模式,再按:wq保存配置文件。
7. 更新systemctl,使刚才的配置生效。输入systemctl daemon-reload。
8. 设置用户vnc的密码。输入vncpasswd <你在配置文件中设置的用户名>。我这的用户名是linuxprobe,所以我输入vncpasswd linuxprobe,系统提示输入密码和再次输入密码。密码随便,自己能记住就好。
9. 启动VNC服务的2号窗口。输入vncserver :2 。
New 'localhost.localdomain:2 (linuxprobe)' desktop is localhost.localdomain:2
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:2.log
10. 关闭防火墙,要不会连不上的。防火墙的配置后续在学,现在只要VNC能连接上就好。输入
systemctl stop firewalld.service
11.利用netstat -ntlp查看开启的端口。我开启的是5902端口。利用远程工具链接VNC。连接是输入IP:5902或IP:2进行远程连接。