Linux的远程桌面配置
一、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的远程桌面配置的更多相关文章
- CentOS6.5下VNC Server远程桌面配置详解
参考文献: (总结)CentOS Linux下VNC Server远程桌面配置详解 远程桌面连接工具VNC——license Key 我的下载地址为 太平洋下载 VNC连接黑屏的问题 centos 6 ...
- Linux/Windows远程桌面
WINDOWS远程连接LINUX配置(LINUX VNC Server配置): 1.查看本机是否有安装vnc(centOS5默认有安装vnc) rpm -q vnc vnc-server 如果显示 ...
- Linux的远程桌面折腾指南
因为实验服务器需要远程提供给研一童鞋使用,这两天折腾了一下Linux的远程桌面,在此记录总结一下.服务器系统为Lubuntu 16.04 远程登录到Linux 方案一:简单使用--x11vnc 单用户 ...
- (总结)CentOS Linux下VNC Server远程桌面配置详解
一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环 ...
- CentOS Linux下VNC Server远程桌面配置详解
http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较 ...
- VNC CentOS Linux下VNC Server远程桌面配置详解
VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...
- 开启Linux VNC远程桌面
Xwindows:gnome (红帽默认安装的图形界面) 一, 确认及安装VNCSERVER. 1,首先确认你服务器是否配置了VNCSERVER,可以在命令行下敲入以下命令查看: [root@lo ...
- CentOS6.5与window远程桌面配置
VNC配置手冊 一.服务端 VNC(Virtual Network Computing)是一种Linux系统(或者BSD.Mac等)下经常使用的图形化远程管理工具.使用的是RFB协议.VNC跟SSH一 ...
- 适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )
为了解决Windows远程桌面访问Ubuntu 12.04 之一 中提到的VNC远程桌面的缺点(见http://www.linuxidc.com/Linux/2012-07/64801.htm),我们 ...
随机推荐
- python学习之-- redis模块操作 集合和有序集合
redis 模块操作之 集合set和有序集合zset Set 集合操作,不允许重复的列表sadd(name,value):name对应的集合中添加元素scard(name):获取name对应的集合中元 ...
- POJ 1704 Georgia and Bob【博弈】
题目链接: http://poj.org/problem?id=1704 题意: 给定棋子及其在格子上的坐标,两个人轮流选择一个棋子向左移动,每次至少移动一格,但是不可以碰到其他棋子.无路可走的时候视 ...
- .NET Core 3.0之深入源码理解Configuration(一)
Configuration总体介绍 微软在.NET Core里设计出了全新的配置体系,并以非常灵活.可扩展的方式实现.从其源码来看,其运行机制大致是,根据其Source,创建一个Builder实例,并 ...
- 包装类Float中为什么有两个常量来表示最小值
1)问:包装类Float中为什么有两个常量来表示最小值:MIN_VALUE和MIN_NORMAL ① MIN_VALUE:最小正非零值常量,是非规格化浮点数所能表示的最小值.值为 3.4E-45 的常 ...
- ASP.NET Core 奇淫技巧之动态WebApi
一.前言 接触到动态WebApi(Dynamic Web API)这个词的已有几年,是从ABP框架里面接触到的,当时便对ABP的这个技术很好奇,后面分析了一波,也尝试过从ABP剥离一个出来作为独立组件 ...
- idea、jdk、eclispe中空main方法的线程数量不一样,why?
測试代码: public class Test { public static void main(String[] args) { System.out.println(Th ...
- 主成分分析(principal components analysis)
http://www.cnblogs.com/jerrylead/tag/Machine%20Learning/ PCA的思想是将n维特征映射到k维上(k<n),这k维是全新的正交特征.这k维特 ...
- Leetcode:search_insert_position
一. 题目 给定一个数组和要插入数的大小.求插入的位置. 二. 分析 太水,直接扫描.过--. class Solution { public: int searchInsert(in ...
- hdu 5087 Revenge of LIS II ( LIS ,第二长子序列)
链接:hdu 5087 题意:求第二大的最长升序子序列 分析:这里的第二大指的是,全部的递增子序列的长度(包含相等的), 从大到小排序后.排在第二的长度 cid=546" style=&qu ...
- Python爬虫开发【第1篇】【Scrapy框架】
Scrapy 框架介绍 Scrapy是用纯Python实现一个为了爬取网站数据.提取结构性数据而编写的应用框架. Srapy框架,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以 ...