被远程登录的机器是vncserver也就是服务端,远程管理其他机器的是vncviewer也就是客户端

服务端必须有图形套件,否则连上去看到的是一团黑,没办法操作。

如果需要安装图形支持,可以参考http://blog.51cto.com/zhukeqiang/2351202

在有了图形支持的情况下,只需要安装vncserver的包就可以了。

5.5版centos,vnc的包名是vnc-server

6.5的是tigervnc-server

yum install vnc-server tigervnc-server -y

安装完毕后,进行简单配置

vim /etc/sysconfig/vncservers

VNCSERVERS="1:root 2:cxdev"

VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp"

VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp"

分辨率弄太高可能会在一些虚拟机上出问题吧,尽量弄的小一点,800x600或者1024x768,能用就可以。

然后执行vncserver :44

这个44表示窗口号44,随便起,也可以不写。不写就从1开始如果1被占用就是2,不建议不写,否则自己关窗口都搞不清关哪个。

第一次运行会让输入密码,6位的

此时已在家目录下生成一.vnc的隐藏目录里面多了四个文件,vim那个xstartup,把下面两行前面的注释去掉就能直接连到图形界面了,如果不去掉,就是和ssh没啥区别了,画面贼恶心还不及ssh

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
保存退出,重新启动vncserver窗口

vncserver -kill :44

vncserver :44


————————————


vncviewer客户端安装vncviewer

5.5版的客户端名字叫vnc

6.5版的客户端名字叫tigervnc

yum install vnc tigervnc -y

假设vncserver的ip是192.168.1.144,且窗口号是44,那么现在连接它的端口号就会是5944。

可以在服务端确认一下netstat -nltp |grep vnc

记得服务端的防火墙里要允许访问5944端口。

客户端再去连接5944端口就可以了。

vncviewer 192.168.1.144:5944

输入密码后,就可看到桌面了,试试能控制了吗。这是最基本的配置,更多自定义设置可查询man手册或其他文章。