一、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. P1194 买礼物 洛谷

    https://www.luogu.org/problem/show?pid=1194 题目描述 又到了一年一度的明明生日了,明明想要买B样东西,巧的是,这B样东西价格都是A元. 但是,商店老板说最近 ...

  2. [Bzoj1499][NOI2005]瑰丽华尔兹[简单DP]

    1499: [NOI2005]瑰丽华尔兹 Time Limit: 3 Sec  Memory Limit: 64 MBSubmit: 1714  Solved: 1042[Submit][Status ...

  3. CORS:Source.priciple implimentation in Spring

    Cors(Cross-origin Resource Sharing)一种跨域访问技术,基本思想是使用自定义的HTTP头部允许浏览器和服务器相互了解对方,从而决定响应成功与否. CORS与JSONP对 ...

  4. 【转】Web Worker javascript多线程编程(一)

    原文:https://www.cnblogs.com/peakleo/p/6218823.html -------------------------------------------------- ...

  5. VM Workstation的Unity Mode有什么用

    正常情况下,如果我启动了一个VM Workstaion的虚拟机,比如是一个Linux系统,并且没运行任何软件,进入Unity mode之后,我真实系统的左下角会有一个虚拟机的图标 点击这个图标可以打开 ...

  6. centos中w使用smbclient连接window出现:session setup failed: NT_STATUS_LOGON_FAILURE

    1. 在window中网络->我自己的电脑->能够查看到共享文件,说明window的共享是正常了; 2. 在window中配置共享时,使用的是仅仅同意超级管理员訪问,可是我把超级管理员改名 ...

  7. 战五渣系列之八(绝杀AOP)

    开发不用aop.程序猿的人生该会浪费多少时间.我想是时候让程序猿打败alpha狗了.程序猿解救世界. 1.概念 面向切面编程.这意味着,一切不在流水线上的东西.包含权限.日志.缓存.校验.资源.事物. ...

  8. coco2d-x怎样创建project

    不知道coco2d-x从那个版本号開始用python创建project,一句话搞定,确实省去了好多麻烦. 首先定位到coco2d-x的文件夹到cocos2d-x-2.2.3\cocos2d-x-2.2 ...

  9. InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts

    在一台server中以各数据库的备份文件为数据文件启动多个MySQL实例供SQL Review使用. 之前执行一直没有问题(最多的时候有23个MySQL实例同一时候执行).后来新配置了一台server ...

  10. Python安装Mysql驱动出错解决(最新出炉)

    Python中最连接Mysql常用的驱动是 mysql-python :mysql的C语言的驱动 mysql-connector:msql官方的驱动 pymysql:python语言的驱动 我这里安装 ...