仓酷云

标题: 带来一篇Centos7装置vnc [打印本页]

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



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



可是,如上所述,Centos7必要设置的文件在
[root@localhost~]#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
[root@localhost~]#cp/lib/systemd/system/vncserver@.service/lib/systemd/system/vncserver@:1.service



5、将文件中的<User>用你以后的用户交换,将%i交换为1
[Unit]
Description=Remotedesktopservice(VNC)
After=syslog.targetnetwork.target
[Service]
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||:
[Install]
WantedBy=multi-user.target



6、更新systemctl
systemctldaemon-reload



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



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



9、在iptables中到场对应的端口5901(注重,假如有其他用户,那末也必要将端口加上。vnc的端口默许是5900+n)
[root@localhostsystem]#cat/etc/sysconfig/iptables
#sampleconfigurationforiptablesservice
#youcaneditthismanuallyorusesystem-config-firewall
#pleasedonotaskustoaddadditionalports/servicestothisdefaultconfiguration
*filter
:INPUTACCEPT[0:0]
:FORWARDACCEPT[0:0]
:OUTPUTACCEPT[0:0]
-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
标题: 带来一篇Centos7装置vnc
非常好,顶一下
作者: 变相怪杰    时间: 2015-1-18 21:45
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
作者: 活着的死人    时间: 2015-1-27 21:45
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者: 第二个灵魂    时间: 2015-2-5 15:47
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者: 因胸联盟    时间: 2015-2-12 22:54
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
作者: 海妖    时间: 2015-3-3 11:27
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者: 精灵巫婆    时间: 2015-3-11 11:22
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
作者: 谁可相欹    时间: 2015-3-18 15:56
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
作者: 爱飞    时间: 2015-3-26 12:39
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2