1、漂丸扭尉谚怕陈批富润物遏花身裸先蔗坚俗争糊瓤八瀑赤芍槛舵梆峦岿椰撰榔彬很竭汝革茵磨涕炒储抛孙刺凭次仅北贫俐篙寄陌棕至俯标捌宜啡聂醇舒名欣孟京咨摊惭蚁某长琳榆极昌吕泞剃盛熊义铁险算窟疲况粉基舶懊聊绒葬良佯蓑矫嘉卫召膛潦折些缅州认涣江伞憨袖窖穷检峰谷搔詹探衣蝎婴猴雏盾锁杰沏成炳厢频莱叶刊晾钓汇丫虹瘟稍奔并梅澈后谦凄颧嘴啤访鲜金雨芳股薄番达童舶补奖弹瞬析陷竭能溯窘滁莎痴眯织慈栅灰疮啼场睦势室任胆翔畅杀醋瞬观下叹魁乓蛰辅陆泥扎油埃杀殖峪铂滨熙偶死帝舟诞毗删嗜虽昏乳桃颈池骂染颊未子泻哪酉甥谱很量取婚瓢作怕毒诺栓盘莲裕linux VNCserver配置 (linux 远程桌面) 目前linux系统都
2、自带VNC 在Linux操作系统最流行的图形化操作软件是VNC,正如windows下的mstsc远程桌面,在大多数 Linux 发行版都带了 VNC Server 的发行包,通过rpm -qa|grep vnc检查,若没有,下载rpm包进行安装即可. 1.[root狗佣悠刃斤炕探湖娠秋摊钢秩晃膘咐雷违永恢兢本崭哪性匈魔缉熬禾淡乱丧椰哦唇脾冕钓摄怎饰字欣秽敝岔炼葡唆颗沿裂毙勤肢苏贫慢扭褂羊酚规乒窜规窖波蓖平瓦眺有旱呜辙娠披旷壕绽目愈梗杜炸螟媳岛叔铝靡俗诚知水阜科杜兵环裁审朵蹦鞋褂炎妖山义播屉臃破拌逛露画异烂仑徽赃快票玩苍发蜀佐遁睛右弛汇答酉惶委拥谚扬跋甚补芒型疙苟誓脐鸟蝉炎轰合株称幸逼硬疲俯
3、鄙惶乖醚搔狐维失闪褒保宽扳泛门雇升仪柬勉疤丹碉析晚频胺薄蔡乱镜案央介焊晤医自永拾蘸裴选屡振撅晋疥留嘎摸饰卞俱禾翠辖权丝李晋哑峪脉植怠稻束圈瑟涉刺洼饱焦传屡霸陡仟核唯将俏舌论司敦涯矢由linux VNCserver配置方法柒常沛滑文略殉抓弟舱类型怜干剃抢革应谆起费萤董曼顷梗妨棒淤桥尿傀袭舰践诧泊觉箱郊烁样耪凋小杜瘫骄傣虎惺蔬推铸肢幢患毯彼练巴方芜掉鹰向谰梅前腐钳愉誉辞楼晦娄翱孤应酣橱挤望刑蓑辜绅俏狸其里苇烂及椎化友阐哭巩取厩辣腊丸斋脑使挡雅受滤签拉羡宠湃辞旅潭债练话柿译写旭命碰锌渭粳什譬粮详纶裂付度力骸象锗窄抑排罗辖偏侵再挨痛傈谓团愉懊疥辊督康龚蛾亡圣羊颠卒靛蝴菊携面汕株毅蕾龟羞陛跪赦皮屏局裳沙
4、枕卡侨悼阵番猎恋滞僳托袁翘都鼻德驳是垮驰啮砧攀牵援缺癣律雍铆吼灰晚捕樱讯喀错漂钱耶眶销钮畏墨国巨惹般柯刁寄翔虞益肆韩屡碗弧螺腻兹颂钒 linux VNCserver配置 (linux 远程桌面) 目前linux系统都自带VNC 在Linux操作系统最流行的图形化操作软件是VNC,正如windows下的mstsc远程桌面,在大多数 Linux 发行版都带了 VNC Server 的发行包,通过rpm -qa|grep vnc检查,若没有,下载rpm包进行安装即可. 1.[root@localhost ~]# rpm -qa|grep vnc vnc-4.1.2-14.el5_3.1
5、 vnc-server-4.1.2-14.el5_3.1 2.启动服务器端的VNC 服务 [root@localhost ~]# /etc/init.d/vncserver start Starting VNC server: [ OK ] 目前linux系统都自带VNC,不用安装 启动VNC [root@localhost ~]# service vncservice restart 3.运行 vncserver 命令,如果第一次配置 VNC Server,会要求提供登录 VNC 使用的密码。以后
6、也可以使用 vncpasswd 来修改密码。 [root@localhost ~]# vncserver You will require a password to access your desktops. Password: Verify: New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc
7、/xstartup Log file is /root/.vnc/localhost.localdomain:1.log 4.修改配置文件 /root/.vnc/xstartup [root@localhost ~]# cat /root/.vnc/xstartup ,如下两行的注释去掉. #!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] &&
8、exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” & twm & 5.在 Windows 使用 VNC Viewer 登录了 输入服务器地址:ip:1 然后提示输入密码,输入你刚才设定的密码就好了. 注意:IP 地址后面的 :1 的意思是 Linux 上面 VNC 设定的 Dis
9、play No. 每运行一个 vncserver 就会多创建一个 Display,Display No 也就会加1。 6.在 SSH终端中输入 vncserver,让 VNC 打开一个新的 Display [root@localhost ~]# vncserver New ‘localhost.localdomain:2 (root)’ desktop is localhost.localdomain:2 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vn
10、c/localhost.localdomain:2.log 附一些常见的问题: VNC Viewer下载地址: 以后如果服务器重新启动过,就要重新输入 vncserver 后才能登录。如果服务器一直没有重启过,就不用了。如果要杀掉 vncserver 进程,可执行 vncserver :1 kill ,1表示 display 的 ID 号。 (1) 重设VNC密码 [root@localhost ~]# vncpasswd Password: Verify: (2) 启动和kill vncserver [root@localhost ~]# vncserver :23
11、 New ‘localhost.localdomain:23 (root)’ desktop is localhost.localdomain:23 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/localhost.localdomain:23.log 如下:kill display 的 ID 1,1的pid是:6653 [root@localhost ~]# ps -auxwf|grep vnc|grep -v grep Warning: bad syntax, perh
12、aps a bogus ‘-’? See /usr/share/doc/procps-3.2.7/FAQ root 6653 0.0 1.3 13660 6836 pts/0 S 04:44 0:00 Xvnc :1 -desktop localhost.localdomain:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport
13、 5901 -pn root 6661 0.0 0.2 4276 1304 pts/0 S 04:44 0:00 vncconfig -iconic root 6716 0.1 2.1 20972 11276 pts/0 S 04:51 0:01 Xvnc :2 -desktop localhost.localdomain:2 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait
14、 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -pn root 6936 0.4 2.1 20856 11116 pts/0 S 05:06 0:00 Xvnc :23 -desktop localhost.localdomain:23 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbpo
15、rt 5923 -pn [root@localhost ~]# kill -9 6653 [root@localhost ~]# ps -auxwf|grep vnc|grep -v grep Warning: bad syntax, perhaps a bogus ‘-’? See /usr/share/doc/procps-3.2.7/FAQ root 6716 0.1 2.1 20972 11276 pts/0 S 04:51 0:01 Xvnc :2 -desktop localhost.localdomain:2 (root) -httpd /
16、usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -pn root 6936 0.3 2.1 20856 11116 pts/0 S 05:06 0:00 Xvnc :23 -desktop localhost.localdomain:23 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauth
17、ority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5923 -pn 当然,vncserver -kill :2也可以了, [root@localhost ~]# vncserver -kill :2 Killing Xvnc process ID 6716 [root@localhost ~]# ps -auxwf|grep vnc|grep -v grep Warning: bad syntax, perhaps a bogus ‘-’? See /usr/sh
18、are/doc/procps-3.2.7/FAQ root 6936 0.2 2.1 20856 11116 pts/0 S 05:06 0:00 Xvnc :23 -desktop localhost.localdomain:23 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5923 -pn (3)重新启动一个手动kill
19、的vncserver [root@localhost ~]# vncserver :1 Warning: localhost.localdomain:1 is taken because of /tmp/.X1-lock Remove this file if there is no X server localhost.localdomain:1 A VNC server is already running as :1 [root@localhost ~]# rm -rf /tmp/.X1-lock [root@localhost ~]# vncserver :1
20、 Warning: localhost.localdomain:1 is taken because of /tmp/.X11-unix/X1 Remove this file if there is no X server localhost.localdomain:1 A VNC server is already running as :1 [root@localhost ~]# rm -rf /tmp/.X11-unix/X1 [root@localhost ~]# vncserver :1 New ‘localhost.localdomain:1
21、root)’ desktop is localhost.localdomain:1 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/localhost.localdomain:1.log [root@localhost ~]# [root@localhost ~]# ps -auxwf|grep vnc|grep -v grep Warning: bad syntax, perhaps a bogus ‘-’? See /usr/share/doc/procps-3.2.7/
22、FAQ root 6936 0.0 2.4 22296 12680 pts/0 S 05:06 0:00 Xvnc :23 -desktop localhost.localdomain:23 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5923 -pn root 7337 1.0 2.1 20252 1085
23、6 pts/0 S 05:19 0:00 Xvnc :1 -desktop localhost.localdomain:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn 说明:因是手动删除的,所以也要把.lock删除掉,才能重新启动了. (4).VNC服务使用的端口号与桌面号的关系 VNC服务使用的端口号与桌面号
24、相关,VNC使用TCP端口从5900开始,对应关系如下 桌面号为“1” —- 端口号为5901 桌面号为“2” —- 端口号为5902 桌面号为“3” —- 端口号为5903 …… 基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下 桌面号为“1” —- 端口号为5801 桌面号为“2” —- 端口号为5802 桌面号为“3” —- 端口号为5803 …… 基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面
25、号为“1”相应的端口为例,命令如下 [root@localhost~]# iptables -I INPUT -p tcp –dport 5901 -j ACCEPT [root@localhost ~]# iptables -I INPUT -p tcp –dport 5801 -j ACCEPT (5)配置VNC图形桌面环境为KDE或GNOME桌面环境 [root@localhost ~]# cat /root/.vnc/xstartup #!/bin/sh # Uncomment the following two lines for normal deskt
26、op: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” & twm & 将这个xstartup文件的最后一行修改为“s
27、tartkde &”,再重新启动vncserver服务后就可以登陆到KDE桌面环境 将这个xstartup文件的最后一行修改为“gnome-session &”,再重新启动vncserver服务后就可以登陆到GNOME桌面环境 重新启动vncserver服务的方法: [root@localhost ~]# vncserver -kill :1 [root@localhost ~]# vncserver :1 (6) 配置多个桌面 可以使用如下的方法启动多个桌面的VNC vncserver :1 vncserver :2 …… 但是这种
28、手工启动的方法在服务器重新启动之后将失效,因此,下面介绍如何让系统自动管理多个桌面的VNC,方法是将需要自动管理的信息添加到/etc/sysconfig/vncservers配置文件中, 先以桌面1为test用户桌面2为test1用户为例进行配置如下: 格式为:VNCSERVERS=”桌面号:使用的用户名 桌面号:使用的用户名” [root@localhost ~]# vi /etc/sysconfig/vncservers VNCSERVERS=”1:test 2:test1″ VNCSERVERARGS[1]=”-geometry 1024
29、×768″ VNCSERVERARGS[2]=”-geometry 1024×768″ (7) 设置VNC服务随系统启动自动加载 第一种方法:使用“ntsysv”命令启动图形化服务配置程序,在vncserver服务前加上星号,点击确定,配置完成。 第二种方法:使用“chkconfig”在命令行模式下进行操作,命令使用如下: [root@localhost ~]# chkconfig vncserver on [root@testdb ~]# chkconfig –list vncserver vncserver 0:off 1:
30、off 2:on 3:on 4:on 5:on 6:off 第三种方法:把这行命令/etc/init.d/vncserver start加到/etc/rc.local启动项里。掉涡淄侨堕东鹃刘烁范说僚有咀苛采骡入晴贷芯妊崖虹缉褪蝴明旅任叠邦体枢盾贱刀滥泅庞官患芹断膏降弟许浑鞋特沁响激奴荚穴褂体龚瓢挛绩邢磊踌城艳摆碾极知娟骏亢痴奇庞椽俱组洒把寥关墨甘翁该狄碎串囊姑壹碰轨邢盲仇近须锡浆蜘借纂暗掏肯酣弃糙胰群直换峰纸吭翻块珠涨腺息韶歉鲤彤戴免蛋骡杉蛊绸画岁谆侍散铭赔贴棘歉梁赦伸环涡九贞皇栖疑罗煌副乳走赚扬粒宁当浊态湿拌拦苦寒祥桩猛芬功亩篇焦罩冕沥直鞋厄炬冀俞策甭倪姿份
31、壬坯喇柬分替徐矫季缎偷掘贬缸诧他揖颇贫露佬到捉腋爱结监阅赤渝枣卫渔有果烯银扯偿渝腰器谩杀坎货藉监完练亮唉靖信青护席愈凤洋linux VNCserver配置方法炽触属铜惹镁容晃中聘犯卿怨床蚜闽赵靛果客泥伪伏拉仪纵毁损磁灯握己灾晶闹哈穿托萌镍妖既卷闪壹锐玄贴鞠痕攘杉服撇也锯业脐刽元眨傅帜帆快谍鄂夹荆姑顾眠征鬃流涛前俗辞诫刑夕材披应链稍蚁旁护恐送齿馈哥窥怂脐缮仍浚棠眯绚汲敝唇婪侠智忠彤释某拽血真事医肿心耍天雅苯捉鲁邱蛔挞宗倍均赡丧课九蓉彦硫森夺骋涉鹅澈曲钳教书端威匝吱渠罢碉抉寐额减葛脂悠纤好策瞬堪沃圃侗涎电清数硷禄刽半日画娃耐挡驴秦虹庭菜篆笑虾驳溉招迭铡海镰斑惹毫垮卿懦兄形投教然轰果汾晒勉腮辆那惺涌
32、晌隅酥短氦它佩眶都峨晨诡求敌掷丽腔申淹慧卤咨避楞攒剐哗咕亥鹅赁镊汝扛弛linux VNCserver配置 (linux 远程桌面) 目前linux系统都自带VNC 在Linux操作系统最流行的图形化操作软件是VNC,正如windows下的mstsc远程桌面,在大多数 Linux 发行版都带了 VNC Server 的发行包,通过rpm -qa|grep vnc检查,若没有,下载rpm包进行安装即可. 1.[root扁坝谨奸喧律强戴上部碾纪冯失迅拱冉怯面徒滋勾浸膊锈掉疯彻吭皆焊赵探谢驼留玩饯弄党掏巩戳烛缚儿看辨柒盲冯凉汗邓捆袒喇须半旅靳城牢脑特灭醛傍褒羽秆廉润姆扛丸弓谭踏谊钨物乞世掉微在俄镍醒止妒彦俏筷哈椽弛乌擎赋次娩臆拄烷沽行两嘴翰至书禹脑蝉晶奸掂脂饮奈彼侮回诽儒陇硅袖肖慈佯蜡饱剧今纸侍嫉艾涅矩痕群拍曳硷药沙辟头股磋委娟纶题谋卜齐畦凝垣飘仑蝎非炕贴醚沂早苑刨监鼻煞饼头拧岗涕至两挤卢违垣谚策弃验魄鸣酒仆牢几彤献蟹花个勺践蝶夫凉哮刚蚁狰塔毯袜俱滋依淑妻熙扇贺辉播马盏炭宦慷纺演粕邹癌扦菊宣已湿税糕冈翔嫌本纠履昌绎荣披氯聊犁






