`

Centos7远程桌面 vnc/vnc-server的设置,值得推荐

 
阅读更多
Centos7远程桌面 vnc/vnc-server的设置
2014-08-26 19:08:16

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://uchase.blog.51cto.com/880483/1545357

Centos7与Centos6.x有了很大的不同。
为了给一台服务器装上远程桌面,走了不少弯路。写这篇博文,纯粹为了记录,以后如果遇到相同问题,可以追溯。

1、假定你的系统没有安装vnc的任何软件,那么,首先安装vnc

yum -y install tigervnc-server tigervnc

2、Centos7之前的系统,如果安装vnc一般都需要配置

[root@localhost ~]# cat /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
但是,如上所述,Centos7需要配置的文件在
[root@localhost ~]# ll /lib/systemd/system/vncserver@.service
-rw-r--r--. 1 root root 1744 Jun 10 14:15 /lib/systemd/system/vncserver@.service

3、文件内有如下提示

# Quick HowTo:
# 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service
# 2. Edit <USER> and vncserver parameters appropriately
#   ("runuser -l <USER> -c /usr/bin/vncserver %i -arg1 -arg2")
# 3. Run `systemctl daemon-reload`
# 4. Run `systemctl enable vncserver@:<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=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 :1 > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver :1 -geometry 1280x720 -depth 24"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

6、更新systemctl

systemctl daemon-reload

7、设置为自动启动

systemctl enable vncserver@:1.service

8、启动vnc服务

systemctl start vncserver@:1.service

9、在iptables中加入对应的端口5901(注意,如果有其他用户,那么也需要将端口加上。vnc的端口默认是5900 + n)

[root@localhost system]# cat /etc/sysconfig/iptables
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5901 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

注意:
1、如果你不配置和启用防火墙,此时用VNC Viewer连接的话,会报:"connect:Connection timed out(10060)"错误。
2、本文是以root用户为例,如果其他用户也需要登录,那么,还需要将文件复制为
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service
同时,将文件内的%i改为2,并建立对应用户的vncpasswd。
3、你可以通过UltraVNC,TigerVNC或者RealVNC Viewer进行访问,我在win7下使用这3中工具均能连接
分享到:
评论

相关推荐

    Centos7远程桌面 vnc/vnc-server的设置详解

    ### Centos7 远程桌面 VNC/VNC-Server 的设置详解 #### 一、引言 随着远程工作的普及和技术的发展,远程桌面访问已经成为一种重要的技术手段。VNC(Virtual Network Computing)是一种允许用户通过网络远程控制另一...

    consol/centos-xfce-vnc

    consol/centos-xfce-vnc 采用VNC或者浏览器 firefox/chrome 都可以连接。启动命令: docker run --rm -it -p 5901:5901 -p 6901:6901 --name test_cent_os consol/centos-xfce-vnc。默认密码 vncpassword

    Windows下使用VNC连接CentOS7远程桌面

    ### Windows下使用VNC连接CentOS7远程桌面 #### 一、引言 在实际运维工作中,有时我们可能需要远程连接到Linux服务器并使用图形用户界面(GUI)来进行某些特定的操作或任务。对于CentOS 7这样的Linux发行版,虽然...

    Linux vnc-server-4.1.2-14.el5_5.4.i386

    Linux VNC(Virtual Network ...总之,`vnc-server`为Linux用户提供了一种便捷的远程桌面访问方式,尤其适合系统维护和跨设备协作。尽管有一些安全风险,但通过适当配置和保护措施,VNC服务器可以成为一个强大的工具。

    centos下远程桌面连接_VNC使用

    在 Centos 中安装 VNC-server 可以通过 yum install vnc-server 实现。安装完成后,需要配置 VNC-server,编辑 /etc/sysconfig/vncservers 文件,设置 VNC 密码,启动 VNC-server 服务,测试登陆。 VNC-server 的...

    centos7.9离线安装tigervnc-server-1.8.0-21.el7.x86-64.rpm(推荐)

    centos7.9离线安装tigervnc-server-1.8.0-21.el7.x86_64.rpm(推荐)

    Centos7.2 安装VNC远程桌面

    Centos7.2 安装 VNC 远程桌面 在 Centos 7.2 最小化安装后,需要安装 VNC 远程桌面以方便远程操作。下面是安装 VNC 远程桌面所需的步骤: 首先,检查是否安装 VNC。使用 rpm 命令来检查 VNC 是否已经安装。如果未...

    CentOS_5.4_下VNC的设置

    在 CentOS 5.4 操作系统中,配置 VNC Server 是为了远程访问图形界面。VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的软件,允许用户通过网络连接到另一台计算机的图形界面。下面我们将详细介绍...

    CentOS 6.0 VNC远程桌面配置

    1. 检查 Linux 系统是否安装 VNC 服务器:使用命令 `rpm -q vnc-server` 检查 VNC 服务器是否安装,如果没有安装则输出信息“package vnc-server is not installed”。 2. 安装 VNC 服务器:使用命令 `yum install ...

    VNC-6.1.1-Linux-x64-RPM.tar.gz

    1. **VNC-Server-6.1.1-Linux-x64.rpm**:这是VNC服务器的部分。VNC服务器在目标机器上运行,允许其他设备通过VNC连接到它,从而实现远程控制。安装这个RPM包后,你将能够设置和运行VNC服务,允许其他VNC客户端...

    windows上通过vnc连接Centos的远程桌面

    在Windows系统中,通过VNC(Virtual Network Computing)连接到运行CentOS的远程桌面是一种常见的远程桌面访问方式。VNC允许用户使用图形界面控制远程计算机,适用于Linux系统,包括CentOS。下面将详细介绍如何在...

    centos 6的vnc客户端和服务端离线安装包

    在CentOS 6系统中,VNC服务器提供了远程桌面功能,而VNC客户端则是用来连接到这些服务器的工具。离线安装包对于那些没有稳定网络连接或者希望在不联网的情况下进行系统维护和配置的用户来说非常实用。 首先,让我们...

    CentOS VNC Server远程桌面配置详解

    ### CentOS VNC Server远程桌面配置详解 #### 一、引言 随着远程办公和技术支持需求的增加,远程桌面工具成为了连接不同地理位置计算机的重要手段之一。其中,VNC(Virtual Network Computing)作为一款广泛使用的...

    CentOS 6.5 安装VNC 5 详细过程

    [root@localhost ~]# rpm -ivh VNC-Server-5.0.0-Linux-x64.rpm ``` 如果发现缺少某些包,可以使用 yum 安装。 配置 VNC 1. 设置客户端连接的密码,默认用户名为 root: ``` [root@localhost ~]# vncpasswd ``` 2....

    Centos7.6下安装VNC.docx

    这些参数将设置 VNC 服务器的显示 resolution 为 1024x768、颜色深度为 24 位、像素格式为 RGB888,并将桌面环境命名为 "CentOS 7.6"。 在配置完成后,我们可以启动 VNC 服务器并使用 VNC 客户端连接到远程桌面环境...

    centOS通过VNC远程桌面管理配置教程

    ### CentOS通过VNC远程桌面管理配置教程:详细解析与步骤 #### 一、VNC远程桌面管理概述 VNC(Virtual Network Computing)是一种允许用户通过网络远程控制另一台计算机的软件系统,它提供了可视化的远程桌面连接...

    Centos 安装配置VNC,及使用方法和常见问题解决办法

    1.引言 大家都知道可以通过Xmanger的各种软件远程登录服务器,主要是用的ssh、ftp等服务。但对于图形界面等操作时,...首先安装vnc-server服务,完成后可见“Complete!” sudo yum install tigervnc tigervnc-server 2

    Centos7安装桌面并vnc远程连接

    Centos7 安装桌面并 VNC 远程连接是指在 Centos7 操作系统上安装桌面环境,并且使用 VNC 远程连接来远程访问服务器。这样可以使用户远程访问服务器,实现远程办公和管理服务器。 一、安装桌面环境 安装桌面环境是...

    小白的linux学习之路-centos7开启VNC远程

    总结,CentOS7开启VNC远程登录涉及多个步骤,包括安装图形界面、配置VNC服务器、设置防火墙规则以及使用VNC客户端进行连接。通过这种方式,即使在没有物理访问的情况下,也可以远程控制Linux系统,进行日常管理和...

Global site tag (gtag.js) - Google Analytics