VNC远程配置

  1. 安装vnc
    yum -y install vnc-server

  2. 复制VNC server的配置模板
    [root@localhost system]# cd /lib/systemd/system
    [root@localhost system]# cp vncserver@.service vncserver@:4.service

    注:VNC 服务本身使用的是5900端口。鉴于有不同的用户使用 VNC ,每个人的连接都会获得不同的端口。配置文件名里面的数字告诉 VNC 服务器把服务运行在5900的子端口上。在我们这个例子里,第一个 VNC 服务会运行在5901(5900 + 1)端口上,之后的依次增加,运行在5900 + x 号端口上。其中 x 是指之后用户的配置文件名 vncserver@:x.service 里面的 x 。
    如果要用更多的用户连接,需要创建配置文件和端口,添加一个新的用户和端口。
    直接输入vncserver, 会自动创建另一个账户,VNC远程时的端口号为5900+x (如下为5905)
    [root@localhost system]# vncserver

    New ‘localhost.localdomain:5 (root)’ desktop is localhost.localdomain:5

    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/localhost.localdomain:5.log

  3. 编辑配置模板:vim vncserver@:1.service 把root用户加入登陆用户中,以及修改登陆后的vnc分辨率
    修改前:

    	[Unit]
    	Description=Remote desktop service (VNC)
    	After=syslog.target network.target
    	
    	[Service]
    	Type=simple
    	
    	# Clean any existing files in /tmp/.X11-unix environment
    	ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    	ExecStart=/usr/bin/vncserver_wrapper <USER> %i
    	ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    	
    	[Install]
    	WantedBy=multi-user.target
    

    修改后

    	[Unit]
    	Description=Remote desktop service (VNC)
    	After=syslog.target network.target
    	
    	[Service]
    	Type=simple
    	
    	# Clean any existing files in /tmp/.X11-unix environment
    	ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    	ExecStart=/usr/bin/vncserver_wrapper -l root %i -geometry 1376x730
    	ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
    	
    	[Install]
    	WantedBy=multi-user.target
    
  4. 重新载入 systemd,扫描新的或有变动的单元:systemctl daemon-reload
    [root@xwq system]# systemctl daemon-reload

  5. 用下面的命令(永久的)开启服务
    [root@xwq system]# systemctl enable vncserver@:1.service

    如果输入systemctl enable vncserver@:1.service命令输出了如下代码,

    [root@xwq system]# systemctl enable vncserver@:1.service
     ln -s ‘/usr/lib/systemd/system/vncserver@:1.service’ ‘/etc/systemd/system/multi-user.target.wants/vncserver@:1.service’
    请在终端输入这行命令:echo “127.0.0.1 xwq”> /etc/hosts

  6. 其他命令
    关闭vnc服务:systemctl stop vncserver@:1.service
    禁止 VNC 服务开机启动:systemctl disable vncserver@:1.service
    关闭防火墙:systemctl stop firewalld.service

  7. 输入以下命令配置防火墙规则:
    [root@xwq ~]# firewall-cmd --permanent --zone=public --add-port=5901/tcp
    success
    [root@xwq ~]# firewall-cmd --reload
    success

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值