XP使用VNC远程桌面CentOS 6
来源:互联网 发布:通州and淘宝城怎么样 编辑:程序博客网 时间:2024/09/21 09:25
我的CentOS版本是6.0,下述方法在i386和x86_64中均适用,因为我32位和64位的CentOS都装了~
1.CentOS 安装tigervncserver
搜索vnc,将tigervnc-server,libvncserver,tigervnc安装了
# rpm -q vnc-server
# yum install vnc vnc-server
# vncserver
2.配置vncservers,假设你有两个用户想要远程登录,用户名分别是user1,user2
在这个文件末添加
VNCSERVERARGS[1]="-geometry 1440x900"
VNCSERVERARGS[2]="-geometry 1440x900"
如果你还有更多用户想远程登录,就得在VNCSERVERS这一行中继续添加3:user3等等,下面的VNCSERVERARGS[i]是对应第i个用户远程登录的参数。这个参数还有好多选项,我也不大清楚用处,所以我就设置了一下分辨率,你可以根据自己的需要将1440x900改成你想要的分辨率,默认的话好像是800x600吧~
3.生成xstartup+设置vncpasswd。刚安装完的时候xstartup是不存在的,vncserver第一次运行的时候会自动生成此文件。
passwd://设置vncpasswd,你使用vnc连接的时候,提示输入密码时,就是输入这个密码,而不是系统中user1的密码
[user1@* ~]$vncpasswd
passwd:
verify://启动vncserver,生成xstartup[user1@* ~]$vncserver
New '*:1 (user1)' desktop is *:1
starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/*:1.log
[user1@* ~]$
由于这里举例是希望两个用户user1和user2都能远程登录,因此同样的命令需要用user2使用一次
[*@* ~]$su - user2
passwd:
//设置vncpasswd,你使用vnc连接的时候,提示输入密码时,就是输入这个密码,而不是系统中user1的密码
[user2@* ~]$vncpasswd
passwd:
verify:
//启动vncserver,生成xstartup
[user2@* ~]$vncserver
New '*:2 (user2)' desktop is *:2
starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/*:2.log
[user2@* ~]$
4.停止vncserver
法一:切换到各个用户,停止自己的远程桌面,冒号后面的数字对应自己的桌面号,上面提到过的~
法二:切换到root用户,停止远程桌面
passwd:
[root@* ~]#vncserver -kill :1
[root@* ~]#vncserver -kill :2
法三:停止vncserver服务
passwd:
[root@* ~]#service vncserver stop
法四:直接杀死远程桌面进程
passwd:
[root@* ~]#ps -ef | grep vnc[root@* ~]#kill -9 进程号1 进程号2 进程号3
5.修改xstartup
passwd:
[root@* ~]#gedit /home/user1/.vnc/xstartup
[root@* ~]#gedit /home/user2/.vnc/xstartup
[root@* ~]#
将最近两行加注释,并加一行,原文最后两行如下
twm &
修改以后如下
#twm &
gnome-session &
6.启动vncserver
passwd:
[root@* ~]#service vncserver start
使用这个命令会为每一个你前面添加的用户启动一个远程桌面,你需要记住自己的桌面号!
7.关闭防火墙
passwd:
[root@* ~]#service iptables stop
我只是简单的关闭防火墙,如果你需要用到防火墙,那就需要设置防火墙,让vncserver能够通信,要不然连不上去的。
特别注意:这里只是暂时关闭防火墙,系统下次启动的时候防火墙又启动了!如果你想永久关闭防火墙,需要如下命令关闭防火墙开机自启动。
passwd:
[root@* ~]#chkconfig iptables off
如果你不想关闭防火墙,那么就得在防火墙中设置例外规则,将5901-590x端口开放。
具体规则是如何写的,推荐你别上网搜,而是用命令“man iptables”来查看防火墙的帮助文档,这个文档是你系统版本防火墙的帮助文档,而上网搜的帮助文档可能不是一个版本。例如我上网看的iptables配置就是1.1.19版本的,而我系统的iptables是1.4.7版本的,看完以后,按说明添加规则后,重启防火墙的时候说规则无效~因为版本不同,有些规则已经改变写法,这个很正常,不过大部分规则是没有变动的。
想开放端口,首先编辑防火墙的配置文件,默认的是在/etc/sysconfig/iptables中。这个配置文件在什么地方上面那个帮助文档里一般都会告诉你的,所以有时间的话看看也不错,当作学习。
passwd:
[root@* ~]#gedit /etc/sysconfig/iptables
在这个文件里添加一行
这句话的意思就是将本机的5901~5910端口的tcp连接允许通过~
注意添加行的位置:不行把这行添到文件末尾,那样基本上应该没有用。
这个文件里一般都会有这么几行
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
在这三行后面另起一行,添加进去。
8.xp装vnc客户端,我使用tigervnc,官方下载地址
http://sourceforge.net/projects/tigervnc/files/tigervnc/
安装完了以后,启动TigerVNC Viewer,如下图,
输入“IP:桌面号”,点“OK”,进入下图
输入你使用vncpasswd命令设置的密码,即可登录了~
9.添加vncserver自启动
passwd:
[root@* ~]#chkconfig vncserver on
问题1:
Starting VNC server: 1:user1
Warning: *:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server *:1
A VNC server is already running as :1
[FAILED]
解决办法:把/tmp下的所有文件(包括隐藏文件)全删除。
感觉这个东西步骤有点多,多另一方面也说明说的比较稍微全点吧~整这个VNCSERVER也花了我好多天时间,看了不少帖子,最后觉得还是有必要自己写一篇备忘一下。
上一篇:Fatal error: Call to undefined function mb_substr()
下一篇:在线会计_金蝶友商网
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
- XP使用VNC远程桌面CentOS 6
- XP使用VNC远程桌面CentOS 6
- XP使用VNC远程桌面CentOS 6(原创,备忘)
- Centos VNC 远程桌面程序的安装使用
- CentOS安装使用vnc进行远程桌面登录
- centOS远程桌面 VNC-Server
- CentOS安装远程桌面VNC
- centos远程桌面vnc
- [转载]在Window下使用VNC远程桌面CentOS/Redhat
- CentOS 6.0 VNC远程桌面配置
- CentOS 6.0 VNC远程桌面配置
- windows通过vnc远程桌面centos
- Centos 6.2 开启 VNC远程桌面
- CentOS6.6中安装VNC server(CentOS配置远程桌面)
- Centos 6.0配置VNC开启远程桌面
- CentOS通过VNC远程桌面管理配置教程
- Linux(CentOS 6.3)设置VNC远程桌面连接
- centos 6.5 64位 安装 vnc 远程桌面
- KVC(key value coding)/ KVO(key value observing)
- C/C++异常处理
- Fatal error: Call to undefined function mb_substr()
- 编程练习---分金币
- JSP - 9大内置对象及其API
- XP使用VNC远程桌面CentOS 6
- 在线会计_金蝶友商网
- Socket通信原理和实践
- 常用命令
- Bzoj2190:[SDOI2008]仪仗队:欧拉函数
- 剑指offer--面试题6 重建二叉树
- 为什么有很深的windows基础还是不能动摇linux半步
- iOS磨砂(半透明)效果实现
- 架构演化中的软件设计原则