vnc安装和配置

版权声明:本文为博主原创文章,转载时请在文章最前方附上本文地址。 https://blog.csdn.net/qq_35033270/article/details/81104916

1.安装X-Window

(1)首先,我们需要一个可用的桌面环境(X-Window),如果没有的话要先安装一个。如果有这一步骤可以跳过!
下面命令需要在root权限下执行:

yum groupinstall "X Window System"

(2)然后执行命令:
yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
(3)最后设置默认启动图形界面:

unlink /etc/systemd/system/default.target

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

(3)然后重启一下

 reboot

(4)如果需要中文,可以添加中文支持!

 yum -y groupinstall chinese-support

2.安装VNC Server

(1)利用yum安装

yum install tigervnc-server

(2)复制模板配置文件

cp /lib/systemd/system/[email protected] /lib/systemd/system/vncserver@:1.service

(3)修改配置文件,此处修改的配置文件是我们修改后的配置文件。

vim /lib/systemd/system/vncserver@:1.service

(4)将里边的替换为用户名,我这里是mars:

ExecStart=/sbin/runuser -l mars -c "/usr/bin/vncserver %i"
PIDFile=/home/mars/.vnc/%H%i.pid

(5)如果要设置root用户:

ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

(6)重启 systemd

systemctl daemon-reload

(7)设置密码
为mars设置登录密码,因为当前是root用户下,所以要切换到mars用户权限下进行设置。

 su mars
 sudo vncpasswd

如果只是为root设置密码,则直接

vncpasswd

(8)设置开机自启动

systemctl enable vncserver@:1.service

(9)开启服务
systemctl start vncserver@:1.service

3.使用VNC Viewer连接

windows连接linux服务时需要用vnc viewer ,windows下载安装即可。VNC Viewer的下载这里就不再提了! 我们在连接的时候要使用类似:服务器的IP:端口号这样的形式来连接!
注意这里的”端口号”不是我们平常所说的端口号,这里的”端口号”是 VNC 连接数的多少,从1开始排序。
比如我们上边设置的vncserver@:1.service,我们在配置文件中设置的用户是mars,服务器的ip是192.168.164.132,那么我们连接的时候就用
192.168.164.132:1来连接,然后输入在配置vncserver@:1.service时设置的密码即可登录,登录进去就是mars这个用户身份!
当然我们也可以配置其他的用户来登录,比如设置vncserver@:2.service,同样的替换里边的即可!

那么说到实际的服务的端口号,VNC 服务本身使用的是5900端口。鉴于有不同的用户使用 VNC ,每个人的连接都会获得不同的端口。配置文件名里面的数字告诉 VNC 服务器把服务运行在5900的子端口上。在我们这个例子里,第一个 VNC 服务会运行在5901(5900 + 1)端口上,之后的依次增加,运行在5900 + x 号端口上。其中 x 是指之后用户的配置文件名 vncserver@:x.service 里面的 x。

4.不能在windows和vnc窗口之间使用复制黏贴,则在linux终端运行如下命令即可解决:

 vncconfig -nowin&

5.CentOS如果出现字体边方框(乱码),则可按如下解决方法

起因是可能更改了环境语言变量。则更新字体缓存

cd /usr/share/fonts
fc-cache -fv

重启VNC

service vncserver restart

当然,根本原因是环境变量更改了,导致字体没法正确显示,要根本上解决,那就要更改环境变量,或者安装此语言下的字体,然后用上述步骤去更新字体缓存,可以永久解决乱码问题。下面记录下安装中文字体:

yum install cjkuni-ukai-fonts cjkuni-uming-fonts wqy-zenhei-fonts -y

本文参考自如下博客:

1.https://blog.csdn.net/aiynmimi/article/details/76850984

2.https://blog.llm.me/linux/solution-of-centos-box-font-or-garbled.html

猜你喜欢

转载自blog.csdn.net/qq_35033270/article/details/81104916