1. 在Linux下配置使用VNC
1.1 VNC简介
VNC(Virtual Network Computing,虚拟网络计算机)是一种可以对远程计算机进行远程控制的软件,支持linux远程桌面管理,也适合其它操作系统。
VNC也是一种C/S架构的协议,需要客户端和服务端同时执行,在服务端监听5800,5801,5901等多个可能的端口,而客户端只需要向服务端发起连接请求,并输入账号密码(不是linux系统内用户的账号密码,而是VNC自己的密码)即可访问了。如果你的办公电脑(客户机)和另一台电脑(服务机)离的比较远,为了方便使用,你可以先在服务机上安装VNC服务,然后在客户机上安装VNC Viewer客户端,通过连接服务机进行远程操作。
1.2 VNC远程控制CentOS系统的配置
1.2.1 查看CentOS系统中是否有安装VNC(默认安装)
如果显示结果为:
显示结果为:
显示结果为:
1.2.2 输入命令vncserver 启动vncserver服务,第一次启动vncserver需要输入密码两次。这时默认打开一个远程连接桌面,编号为1,若输入命令vncserver :2,则打开编号为2的远程连接桌面
显示结果为:
1.2.3 把远程桌面的用户加入到配置文件中
在文件中修改下面两行命令:
1.2.4 开启VNC端口(5901)
在文件中新增下面这行命令:
1.2.5 重启防火墙
显示结果为:
或者直接关闭防火墙:
显示结果为:
检测防火墙状态:
显示结果为:
1.2.6 设置开机自动启动vnc(可选)
1.2.7 设置开机自启动vncserver
这个时候重启系统,那么vncserver就会以服务的方式自动起来,但是现在如果想立即使用vnc则直接敲命令vncserver即可
1.2.8 如果启动vncserver时提示
1.2.9 查询服务器IP
1.3 更改vncserver端口配置
1.3.1 vnc-server修改端口号
1.3.2 在文件中添加窗口界面
修改下面配置:
注意:
(1)-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8、16、24、32;
(2)这里的“用户名”是指linux系统用户的名称;
(3)上面三行中第一行是设定可以使用VNC服务器的帐号,可以设定多个,但中间要用空格隔开。注意前面的数字“1”或是“2”,当你要从其它电脑来连接VNC服务器时,就需要用IP:1这种方法,而不能直接用IP。如假定你的VNC服务器IP是192.168.1.100,那想进入VNC服务器,并以peter用户登录时,需要在vncviewer里输入IP的地方输入:192.168.1.100:1,如果是root,那就是192.168.1.100:2
1.3.3 设置vnc访问密码:vncpasswd
1.3.4 修改远程桌面显示配置文件
1.3.5 重启vncserver
1.3.6 在远程连接系统时输入root登陆密码后出现Authentication failure的提示解决办法:
显示结果为: