一、Ubuntu的远程桌面

Ubuntu默认已安装好VNC服务端组件vino-server,只需要在“系统设置->首选项->桌面共享”中设置即可。

1、设置桌面共享首选项

2、设置好之后,可查看启动的VNC服务进程

[root@localhost]$ sudo netstat -altunp | grep 590
tcp   0 0   0.0.0.0:5900 0.0.0.0:*   LISTEN 4652/vino-server 
tcp6 0 0    :::5900          :::*        LISTEN 4652/vino-server

二、CentOS6.x的远程桌面

CentOS的远程桌面配置VNC比Ubuntu要稍复杂一些,需要在默认需要任务安装VNC服务端软件,如:tigervnc-server。安装和配置步骤如下:

1、挂载安装光盘作为软件源

[root@localhost]# vim /etc/yum.repos.d/CentOS-Media.repo

[c6-media]
name=CentOS-$releasever - Media
**baseurl=file:///media/CentOS_6.7_Final/**
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[root@localhost]# yum --disablerepo=\* --enablerepo=c6-media update

2、安装VNC服务端

[root@localhost]# yum --disablerepo=\* --enablerepo=c6-media install tigervnc-server tigervnc

3、编辑VNC服务端配置文件

[root@localhost]# vim /etc/sysconfig/vncservers     //配置如下

VNCSERVERS="1:cb"         //服务监听端口: 5900+1, 用户:cb
VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost" //分辨率1024x768, X到vncser不使用tcp连接

4、设置VNC客户端登录密码

[cb@localhost]$ vncpasswd
password: *****
verify: *****

5、VNC服务启动/重启/关闭/查看状态

[root@localhost]# /etc/init.d/vncserver start/restart/stop/status

6、配置开机启动VNC服务

[root@localhost]# chkconfig vncserver --level 345 on

重启就OK。

三、CentOS7.x的远程桌面

CentOS 7.x用systemd替换了之前版本采用的init初始化程序,systemd接管了很多初始化过程,包括系统服务的管理,所以方法和以前不一样。
当然安装VNC服务器软件和步骤1、2是一样的,不再赘述。从第3步开始:

3、编辑VNC服务端配置文件

[root@localhost]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
[root@localhost]# vim /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=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

修改方法:将所有<USER>改成VNC客户端连接的用户名, 所有%i改成 :1(VNC服务器端监听5901端口)

4、设置VNC客户端登录密码

[cb@localhost]$ vncpasswd
password: *****
verify: *****

5、开放防火墙VNC服务端口

[root@localhost 桌面]# firewall-cmd --state
running

[root@localhost 桌面]# firewall-cmd --zone=public --add-port=5900/tcp --permanent
success
[root@localhost 桌面]# firewall-cmd --zone=public --add-port=5901/tcp --permanent
success
[root@localhost 桌面]# firewall-cmd --reload
success
[root@localhost 桌面]# firewall-cmd --zone=public --list-ports
5900/tcp 5901/tcp

6、配置开机启动VNC服务

[root@localhost]# systemctl systemctl daemon-reload
[root@localhost]# systemctl enable vncserver@:1.service //设置开机启动VNC服务
[root@localhost]# systemctl start vncserver@:1.service //启动VNC服务,监听在5901端口

OK !

四、VNC客户端连接远程桌面

1、Ubuntu Linux

对于用Ubuntu,只需要用“互联网->Remmina远程桌面客户端”就能连接CentOS的桌面,设置如下:

2、Windows

用Vncviewer等vnc客户端软件都可以(略)。

注:以上在CentOS 6.7和Ubuntu 14.04下测试通过。

Linux的远程桌面配置的更多相关文章

  1. CentOS6.5下VNC Server远程桌面配置详解

    参考文献: (总结)CentOS Linux下VNC Server远程桌面配置详解 远程桌面连接工具VNC——license Key 我的下载地址为 太平洋下载 VNC连接黑屏的问题 centos 6 ...

  2. Linux/Windows远程桌面

    WINDOWS远程连接LINUX配置(LINUX VNC Server配置):   1.查看本机是否有安装vnc(centOS5默认有安装vnc) rpm -q vnc vnc-server 如果显示 ...

  3. Linux的远程桌面折腾指南

    因为实验服务器需要远程提供给研一童鞋使用,这两天折腾了一下Linux的远程桌面,在此记录总结一下.服务器系统为Lubuntu 16.04 远程登录到Linux 方案一:简单使用--x11vnc 单用户 ...

  4. (总结)CentOS Linux下VNC Server远程桌面配置详解

    一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环 ...

  5. CentOS Linux下VNC Server远程桌面配置详解

    http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较 ...

  6. VNC CentOS Linux下VNC Server远程桌面配置详解

    VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...

  7. 开启Linux VNC远程桌面

    Xwindows:gnome (红帽默认安装的图形界面)   一, 确认及安装VNCSERVER. 1,首先确认你服务器是否配置了VNCSERVER,可以在命令行下敲入以下命令查看: [root@lo ...

  8. CentOS6.5与window远程桌面配置

    VNC配置手冊 一.服务端 VNC(Virtual Network Computing)是一种Linux系统(或者BSD.Mac等)下经常使用的图形化远程管理工具.使用的是RFB协议.VNC跟SSH一 ...

  9. 适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )

    为了解决Windows远程桌面访问Ubuntu 12.04 之一 中提到的VNC远程桌面的缺点(见http://www.linuxidc.com/Linux/2012-07/64801.htm),我们 ...

随机推荐

  1. powerDigner使用

    PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一.Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesign ...

  2. Spring Data JPA 入门篇

    Spring Data JPA是什么 它是Spring基于ORM框架(如hibernate,Mybatis等).JPA规范(Java Persistence API)封装的一套 JPA应用框架,可使开 ...

  3. 我被C++开发欺辱的岁月

    前言 人被压迫了,为什么不斗争?——鲁迅 作为一个C#开发者,我经历了,也见证了很多同行饱受C++开发的歧视和欺辱. 而且,这种行为,现在依然持续的发生在C#开发者的身上,就目前为止,绝大部分C#开发 ...

  4. POJ2752 Seek the Name, Seek the Fame 【KMP】

    Seek the Name, Seek the Fame Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 11602   Ac ...

  5. 一个基于JBoss5.1+EJB3.0 登陆应用

    花了几天的时间研究了一下EJB的使用,一直以来都主要是在写终端中的程序,对Java框架的相关的开发非常不熟悉,中间遇到了不少麻烦,还好总算都攻克了.写篇日志记录一下. 经验总结 为什么选择JBoss5 ...

  6. Solidworks drwdot文件如何打开,如何制作Solidworks工程图模板

    1 直接把这个文件拖放进Solidworks窗口   2 文件-保存图纸格式,另存为模板(slddrt文件)   3 搜索"Solidworks工程图如何使用,替换图纸格式模板文件.doc& ...

  7. jira 系统服务部署(包括5.0.3版本和7.2版本)

    1. 安装环境准备 1.1 安装文件下载 链接:http://pan.baidu.com/s/1i5orI9B 密码:6lih 1.2 java环境准备 2.1   jdk安装 2.2   java环 ...

  8. Windows server 2003 + IIS6 搭建Asp.net MVC执行环境

    安装.Net Framework4.0. 下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=17718  安装WindowsS ...

  9. VMware 虚拟机添加硬盘以及为新添加的硬盘创建Samba共享 (转)

    一.为VMware虚拟机添加硬盘 1. 首先在VMware虚拟机的VM->Setting子菜单中为虚拟机添加一块15G大小的SCSI类型的硬盘(注意:如果原来为IDE硬盘,SCSI类型的硬盘可能 ...

  10. udhcp源码详解(二)--转

    定义的数据结构对于C程序的重要性,不言而喻.面向对象设计的程序是一个个对象的集合,而面向过程语言设计的程序则是数据结构与算法的集合. 下面来分析的是dhcp server中的定义结构体: 1).在pa ...