【原创】centos6.5安装vnc-server实现windows/linux下vncviewer的图形化远程登录
(其他Linux系统和centos6.5的方法类似,只不过安装源的名称可能不太一样,比如,Ubuntu12.04为sudo apt-get install vnc4server)
vncserver的安装
一、安装vnc-server
1. 安装vnc-server
yum install vnc-server
2. 开启vnc服务,输入命令:vncserver
首次启动会要求设置密码,输入要设置的的密码即可,后面可以使用vncpasswd修改;开启后可看到 New ‘****:1 (****)’ desktop is ****:1 (****代表主机名)即表示启动vnc成功,在主目录下产生一个.vnc目录;
3. 在客户端下安装并打开vncviewer,在服务器栏输入:服务器ip:1;输入用户名密码信息后,可以看到vnc连接页面,vncserver默认使用的窗口管理器是twm,这是一个很简陋的窗口管理器。
4. 下面我们把桌面改成GNOME
备份原有xstartup文件: #cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
在用户主目录下,输入命令:vim ~/.vnc/xstartup
我们需要把文件xstartup中的“twm &”这一行用“#”注释掉,然后在下面加入一行“gnome-session &”。
5. 这时我们需要杀掉原桌面进程,输入命令:# vncserver -kill :1 //这里的:1是桌面号
再次输入: #vncserver :1生成新的会话
(如果服务器端没有gnome桌面,需要在服务器端安装gnome桌面环境(安装方法百度))
二、配置vncserver
1. 输入命令:vim /etc/sysconfig/vncservers,在文件最后加上 VNCSERVERS="1:geng 2:xiaot 3:wu 4:luo"
2. 重启vncserver
service vncserver restart
或者用
service vncserver stop
service vncserver start
单独停止某一桌面用下面命令
vncserver -kill :1 //停止第1个界面,要用kill命令来杀掉界面1的进程
3. 让vncserver服务随机启动
默认状态下,vncserver服务不是开机自动启动,需要手工启动。
输入命令:
chkconfig --list vncserver
chkconfig vncserver on
保存后,重启测试。
三、更改防火墙设置,将vnc服务例外
输入以下命令
iptables -A INPUT -p tcp --dport 5901:5904 -j ACCEPT //意思是将端口5901、5902、5903、5904例外,这句根据实际情况决定
service iptables save
service iptables restart
windows下的vncviewer是免安装的
vncviewer下载地址:
vnc-4_1_2-x86_win32_viewer:http://download.csdn.net/detail/u010787933/8097271
Linux安装vncviewer
Linux下的vncviewer是tar.gz包,下载地址:http://download.csdn.net/detail/u010787933/8116535
安装方法如下:
1. 解压tar包
tar zxvf VNC-5.2.0-Linux-x86-ANY.tar.gz
2.复制运行文件到/usr/local/bin/下即可
cd VNC-5.2.0-Linux-x86/
cp *vnc* /usr/local/bin/
运行方法:
直接在终端下输入vncviewer即可打开vncviewer,界面和Windows下的vncviewer界面一样。
注意
如果在vncviewer登陆后,发现键盘无法输入,那么就是因为输入法不对。vncviewer登陆时要切换为英文输入法,否则键盘无法输入字母,只能输入数字。
原文链接:http://blog.csdn.net/geng823/article/details/40593755