|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!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
欢迎大家来到仓酷云论坛! |
|