爱飞 发表于 2015-1-14 20:17:20

带来一篇Centos7装置vnc

欢迎大家来到仓酷云论坛!Centos7与Centos6.x有了很年夜的分歧。
为了给一台办事器装上近程桌面,走了很多弯路。写这篇博文,地道为了纪录,今后假如碰到不异成绩,能够追溯。
1、假定你的体系没有装置vnc的任何软件,那末,起首装置vnc
yum-yinstalltigervnc-servertigervnc



2、Centos7之前的体系,假如装置vnc一样平常都必要设置
#cat/etc/sysconfig/vncservers
#THISFILEHASBEENREPLACEDBY/lib/systemd/system/vncserver@.service



可是,如上所述,Centos7必要设置的文件在
#ll/lib/systemd/system/vncserver@.service
-rw-r--r--.1rootroot1744Jun1014:15/lib/systemd/system/vncserver@.service



3、文件内有以下提醒
#QuickHowTo:
#1.Copythisfileto/etc/systemd/system/vncserver@:<display>.service
#2.Edit<USER>andvncserverparametersappropriately
#("runuser-l<USER>-c/usr/bin/vncserver%i-arg1-arg2")
#3.Run`systemctldaemon-reload`
#4.Run`systemctlenablevncserver@:<display>.service




4、复制一份文件,并更名为vncserver@:1.service
#cp/lib/systemd/system/vncserver@.service/lib/systemd/system/vncserver@:1.service



5、将文件中的<User>用你以后的用户交换,将%i交换为1

Description=Remotedesktopservice(VNC)
After=syslog.targetnetwork.target

Type=forking
#Cleananyexistingfilesin/tmp/.X11-unixenvironment
ExecStartPre=/bin/sh-c/usr/bin/vncserver-kill:1>/dev/null2>&1||:
ExecStart=/sbin/runuser-lroot-c"/usr/bin/vncserver:1-geometry1280x720-depth24"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh-c/usr/bin/vncserver-kill:1>/dev/null2>&1||:

WantedBy=multi-user.target



6、更新systemctl
systemctldaemon-reload



7、设置为主动启动
systemctlenablevncserver@:1.service



8、启动vnc办事
systemctlstartvncserver@:1.service



9、在iptables中到场对应的端口5901(注重,假如有其他用户,那末也必要将端口加上。vnc的端口默许是5900+n)
#cat/etc/sysconfig/iptables
#sampleconfigurationforiptablesservice
#youcaneditthismanuallyorusesystem-config-firewall
#pleasedonotaskustoaddadditionalports/servicestothisdefaultconfiguration
*filter
:INPUTACCEPT
:FORWARDACCEPT
:OUTPUTACCEPT
-AINPUT-mstate--stateRELATED,ESTABLISHED-jACCEPT
-AINPUT-picmp-jACCEPT
-AINPUT-ilo-jACCEPT
-AINPUT-ptcp-mstate--stateNEW-mtcp--dport22-jACCEPT
-AINPUT-ptcp-mstate--stateNEW-mtcp--dport5901-jACCEPT
-AINPUT-jREJECT--reject-withicmp-host-prohibited
-AFORWARD-jREJECT--reject-withicmp-host-prohibited
COMMIT



注重:
1、假如你不设置和启用防火墙,此时用VNCViewer毗连的话,会报:"connect:Connectiontimedout(10060)"毛病。
2、本文是以root用户为例,假如其他用户也必要登录,那末,还必要将文件复制为
cp/lib/systemd/system/vncserver@.service/lib/systemd/system/vncserver@:2.service



同时,将文件内的%i改成2,并创建对使用户的vncpasswd。
3、你能够经由过程UltraVNC,TigerVNC大概RealVNCViewer举行会见,我在win7下利用这3中工具均能毗连
本文出自“Chase”博客,请务必保存此出处http://uchase.blog.51cto.com/880483/1545357
欢迎大家来到仓酷云论坛!

老尸 发表于 2015-1-15 14:02:57

带来一篇Centos7装置vnc

非常好,顶一下

变相怪杰 发表于 2015-1-18 21:45:15

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

活着的死人 发表于 2015-1-27 21:45:12

最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。

第二个灵魂 发表于 2015-2-5 15:47:26

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

因胸联盟 发表于 2015-2-12 22:54:50

这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?

海妖 发表于 2015-3-3 11:27:51

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

精灵巫婆 发表于 2015-3-11 11:22:05

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

谁可相欹 发表于 2015-3-18 15:56:25

Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?

爱飞 发表于 2015-3-26 12:39:52

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
页: [1]
查看完整版本: 带来一篇Centos7装置vnc