博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7.2部署vnc服务记录
阅读量:5898 次
发布时间:2019-06-19

本文共 2585 字,大约阅读时间需要 8 分钟。

转载地址:

centos7.2部署vnc服务记录

不做过多介绍了,下面直接记录下centos7系统下安装配置vncserver的操作记录

1)关闭防火墙

centos的防火墙是firewalld,关闭防火墙的命令
[root@localhost ~]# systemctl stop firewalld.service #停止firewall
[root@localhost ~]# systemctl disable firewalld.service #禁止firewall开机启动

[root@localhost ~]# setenforce 0

[root@localhost ~]# getenforce
[root@localhost ~]# cat /etc/sysconfig/selinux
SELINUX=disabled
SELINUXTYPE=targeted

2)安装软件:

[root@localhost ~]# yum update
[root@localhost ~]# yum groupinstall "GNOME Desktop" "X Window System" "Desktop"
[root@localhost ~]# yum install tigervnc-server tigervnc vnc vnc-server

3)配置vnc连接

[root@localhost ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

这里直接用root 用户登录,所以我替换成

ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

如果是其他用户的话比如john替换如下

ExecStart=/sbin/runuser -l john -c "/usr/bin/vncserver %i"
PIDFile=/home/john/.vnc/%H%i.pid

由于直接root用户登录,所以配置如下:

[root@localhost ~]# cat /etc/systemd/system/vncserver@:1.service
.........
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]

Type=forking

Clean any existing files in /tmp/.X11-unix environment

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]

WantedBy=multi-user.target

为VNC设密码

[root@localhost ~]# vncpasswd
123456

[root@localhost ~]# vim /etc/libvirt/qemu.conf

vnc_password = "123456"
vnc_listen = "0.0.0.0"

重加载 systemd

[root@localhost ~]# systemctl daemon-reload

启动vnc

[root@localhost ~]# systemctl enable vncserver@:1.service
[root@localhost ~]# systemctl start vncserver@:1.service

注意,此处关闭了防火墙

如果防火墙开了,需要开通一下规则:
[root@localhost ~]# firewall-cmd --permanent --add-service vnc-server
[root@localhost ~]# systemctl restart firewalld.service
如果是iptable,则需要在/etc/sysconfig/iptables里添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT

关闭vnc连接

[root@localhost ~]# /usr/bin/vncserver -kill :1

测试vnc连接:

[root@localhost ~]# novnc_server --vnc 192.168.1.8:5901 --listen 6081
Warning: could not find self.pem
Starting webserver and WebSockets proxy on port 6081
WebSocket server settings:

  • Listen on :6081
  • Flash security policy server
  • Web server. Web root: /usr/share/novnc
  • No SSL/TLS support (no cert file)
  • proxying from :6081 to 192.168.1.8:5901

Navigate to this URL:

#http访问方式

Press Ctrl-C to exit

由于kvm-server的主机名对于ip是112.112.113.56,所以在浏览器里输入:

centos7.2部署vnc服务记录
centos7.2部署vnc服务记录

转载于:https://blog.51cto.com/ucode/2063692

你可能感兴趣的文章
顺序查找,折半查找,二叉排序树的建立,哈希表的建立
查看>>
UESTC 2014 Summer Training #7 Div.2
查看>>
《气场》读书笔记
查看>>
Android NDK开发Crash错误定位
查看>>
ELK + kafka + filebeat +kibana
查看>>
JQuery强化教程 —— jQuery Easing
查看>>
MongoDB的索引
查看>>
[20180619]oradebug peek.txt
查看>>
hdu1087(求最大上升子列和 )
查看>>
Oracle Install
查看>>
会议2.2
查看>>
数据结构化与保存
查看>>
定时器
查看>>
Bootstrap3基础 nav 便签页(横版、竖版)
查看>>
杭电1212--Big Number
查看>>
【AS】使用数组
查看>>
Codeforces Round #546 (Div. 2) C. Nastya Is Transposing Matrices
查看>>
linux 各种格式的压缩/解压文件
查看>>
线性分类器及python实现
查看>>
理解 Linux 的硬链接与软链接
查看>>