Linux 如何安装 VNC Server图形化?

赞赏 2016-08-24

本文对 linux 操作系统下的 VNC Server 安装配置进行简要说明,包括:CentOS 6.5 安装 VNC Server, CentOS 7 安装 VNC Server


CentOS 6.5 安装 VNC Server


安装

使用如下指令安装 VNC Server:

yum install -y tigervnc-server



配置

1:配置为开机自启动

使用如下指令将服务配置为开机自动启动:

chkconfig —level 345 vncserver on


2:配置客户端连接密码:

输入以下命令后进行 VNC 密码的设置:

vncserver


3:配置使用 GNOME 桌面:

修改 /root/.vnc/xstartup 文件,把最后的 twm & 删除后,在添加如下内容:

gnome-session &
    

4:配置监听端口和环境参数:

修改/etc/sysconfig/vncservers 文件添加以下内容:

VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1200x800"


5:重启服务使配置生效

service vncserver restart

    


允许 root 访问图形界面和生成新的 machine-id

使用如下指令进行配置:

sed -i 's/.!= root./#&/' /etc/pam.d/gdmdbus-uuidgen >/var/lib/dbus/machine-id


关闭 selinux 和 NetworkManager 服务


1.检查 selinux 服务并关闭

vi /etc/selinux/config

确认里面的 SELINUX 字段的值是 disabled,如果不是则改为 disabled。


2.关闭 NetworkManager 服务

chkconfig —del NetworkManager


测试登录

 

 

CentOS7 安装 vncserver


1. yum 安装 vnc

yum install tigervnc-server -y

blob.png


2. 配置 vnc

编辑配置文件,找到下面这几行,替换所需用户名。比如,用户名是 root ,就用 root 来替换 :

$ vim /lib/systemd/system/vncserver@.service
ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i"
PIDFile=/home//.vnc/%H%i.pid


示例:

blob.png


替换为:

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

blob.png


 /lib/systemd/system/vncserver@.service 改为 /lib/systemd/system/vncserver@:1.service

mv /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

blob.png


重启 systemd

systemctl daemon-reload


3. 设置 VNC 密码。

要设置某个用户的密码,必须要有能通过 sudo 切换到用户的权限。如果当前用户已经有 root 这里我用 root 的权限,执行“直接vncpasswd”就可以了。

执行 vncpasswd 

blob.png


4. 开启服务

设置开机启动:

systemctl enable  vncserver@:1.service

启动服务:

systemctl start vncserver@:1.service


如果执行 systemctl start vncserver@:1.service 出现下面错误,重启服务器即可:

blob.png


重启后。即可使用 vnc 了。可以使用 ps 命令确认服务已经启动:

blob.png


5.客户端连接

完成前述配置后,在客户端安装 realvnc viewer 等 VNC 客户端,然后输入服务器的 IP 地址加 VNC 端口号(默认为 5901),进行 VNC 的连接:

blob.png

出现下图。点击continue

blob.png

输入设置的 vnc 密码:

blob.png

 

blob.png

 

注意:如果服务器开启了防火墙,则需要允许 vnc 通过防火墙

firewall-cmd --permanent --add-service vnc-server

重启防火墙

systemctl restart firewalld.service

 

登陆后阅读全文
阅读 1592 赞赏 0 有用 0 没用 0 收藏 0 分享

   



0 条留言

linux分享的头像

linux分享

每个软件都有确定的用途

相关文章

Ubuntu 如何安装 vnc server?

Ubuntu安装MySQL提示Depends: mysql-server-5.5 but it is not going

Linux CentOS OpenVPN 配置概述

Windows Server 2012 R2 或 2016 无法安装 .Net 3.5.1

Windows Server IIS站点报HTTP 错误 500.21 - Internal Server Error

Windows系统如何关闭远程桌面

CentOS 6.5系统下 Apache 如何配置 https 服务?

CentOS 6.5下 Nginx 配置 https 服务

主机宝Linux版(CentOS 64位)配置 HTTPS 站点

Centos mkswap error: swap area needs to be at least 40 KiB

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

我是如何执行 "rm -rf ~" 的

正态分布为什么常见?(财富的分布却不符合正态分布)

Linux下窗口管理器 xmonad 的使用教程

用披萨做比喻来解释 IaaS,PaaS,SaaS 的区别

如何制作CSR(证书私钥和证书请求文件)文件?

php RedisException with message read error on connection

Windows环境下ping丢包或不通时链路测试工具推荐

Linux下ping丢包或不通时链路测试工具推荐

链路测试结果分析说明及常见链路异常场景和测试报告

SSH 登录时出现如下错误:login: Module is unknown

手机扫一扫
分享文章