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),我们 ...
随机推荐
- P1194 买礼物 洛谷
https://www.luogu.org/problem/show?pid=1194 题目描述 又到了一年一度的明明生日了,明明想要买B样东西,巧的是,这B样东西价格都是A元. 但是,商店老板说最近 ...
- [Bzoj1499][NOI2005]瑰丽华尔兹[简单DP]
1499: [NOI2005]瑰丽华尔兹 Time Limit: 3 Sec Memory Limit: 64 MBSubmit: 1714 Solved: 1042[Submit][Status ...
- CORS:Source.priciple implimentation in Spring
Cors(Cross-origin Resource Sharing)一种跨域访问技术,基本思想是使用自定义的HTTP头部允许浏览器和服务器相互了解对方,从而决定响应成功与否. CORS与JSONP对 ...
- 【转】Web Worker javascript多线程编程(一)
原文:https://www.cnblogs.com/peakleo/p/6218823.html -------------------------------------------------- ...
- VM Workstation的Unity Mode有什么用
正常情况下,如果我启动了一个VM Workstaion的虚拟机,比如是一个Linux系统,并且没运行任何软件,进入Unity mode之后,我真实系统的左下角会有一个虚拟机的图标 点击这个图标可以打开 ...
- centos中w使用smbclient连接window出现:session setup failed: NT_STATUS_LOGON_FAILURE
1. 在window中网络->我自己的电脑->能够查看到共享文件,说明window的共享是正常了; 2. 在window中配置共享时,使用的是仅仅同意超级管理员訪问,可是我把超级管理员改名 ...
- 战五渣系列之八(绝杀AOP)
开发不用aop.程序猿的人生该会浪费多少时间.我想是时候让程序猿打败alpha狗了.程序猿解救世界. 1.概念 面向切面编程.这意味着,一切不在流水线上的东西.包含权限.日志.缓存.校验.资源.事物. ...
- coco2d-x怎样创建project
不知道coco2d-x从那个版本号開始用python创建project,一句话搞定,确实省去了好多麻烦. 首先定位到coco2d-x的文件夹到cocos2d-x-2.2.3\cocos2d-x-2.2 ...
- InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts
在一台server中以各数据库的备份文件为数据文件启动多个MySQL实例供SQL Review使用. 之前执行一直没有问题(最多的时候有23个MySQL实例同一时候执行).后来新配置了一台server ...
- Python安装Mysql驱动出错解决(最新出炉)
Python中最连接Mysql常用的驱动是 mysql-python :mysql的C语言的驱动 mysql-connector:msql官方的驱动 pymysql:python语言的驱动 我这里安装 ...