VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VPS服务器(虚拟专用服务器)("Virtual Private Server",或简称 "VPS")是利用虚拟服务器软件(如微软的Virtual Server、VMware的ESX server、SWsoft 的Virtuozzo)在一台物理服务器上创建多个相互隔离的小服务器。一般的VPS都提供了SSH得登录方式,通过terminal操作服务器, 除了这种方式,还有让VPS拥有XWindows的Desktop操作模式。那么如何用VNC访问VPS上的Linux桌面系统呢?
1:首先要给linux安装桌面系统,VPS使用的是CentOS系统。
yum groupinstall "X Window System" "Desktop"
如果不安装这个组件,VNC登陆系统后,看的是黑屏。
2.安装VNC Server服务。
yum install tigervnc-server
使用VNC的客户访问服务器,服务器端必须运行vncserver服务。
A.查看服务是否安装
安装之后,我们使用chkconfig | grep vnc 查看一下服务列表中,是否已经添加了这个服务。
B.启动服务
sudo service vncserver start
C.查看服务是否启动了。
netstat -plunt
5901 5902 6001 这三个端口就是vncserver的监听端口,说明服务已经运行。
D.修改配置文件。
VNC有一个配置文件在/etc/sysconfig/vncservers目录下。
文件里是两个定义变量, 其实一看就能明白,默认也是不用改了。
E.设置VNC密码。
VNC Viewer访问远程系统的时候,需要输入密码,就在服务器端设置。
vncpasswd
按提示输入两次密码就好。
3.使用VNC Viewer登陆运程系统。
A.下载地址:http://www.realvnc.com/download/下载一个合适版本的客户端。
B.使用客户端进入运程系统。
VNC Server就是VPS的IP地址,结尾要加":1"
之后,按提示输入之前设置的密码,就可以登陆系统了。
除了VPS,其实VNC Viewer是支持树莓派的,可以尝试在家中部一个树莓,直接接显示器,都不有开电脑了。
解决问题:
重启失败,有时候在重启VNC Server的时候,会报错,说已经在:1 或是 :1运行
这时候,可以使用命令vncserver kill :1 来解除运行状态。
VNC常用的操作命令
usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
[-geometry <width>x<height>]
[-pixelformat rgbNNN|bgrNNN]
[-fp <font-p]
[-fg]
<Xvnc-options>...
vncserver -kill <X-display>
vncserver -list
vncserver[:n]开服务
vncserver -list看有几个在运行
vncserver -kill :n 杀掉第几个x-display
vncpasswd 修改密码
经过上面的一些操作,我们就可以用VNC访问VPS的Linux桌面系统了,我们在家里也可以跟着这个步骤进行一下哦。