Linux的远程桌面配置

摘要:
3、 CentOS7。x的远程桌面CentOS7。x用systemd替换了上一版本中使用的init初始化程序,它接管了许多初始化过程,包括系统服务的管理,因此方法与上一版本不同。

一、Ubuntu的远程桌面

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

1、设置桌面共享首选项

Linux的远程桌面配置第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的桌面,设置如下:
Linux的远程桌面配置第2张

2、Windows

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

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

免责声明:文章转载自《Linux的远程桌面配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇诸多改进!Superset 1.2.0 正式发布!muduo网络库第一个例子echo的编译下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux定时重启节约内存

linux服务器上运行的一些程序,比较消耗内存,需要定时重启,进行内存定期释放 0 2 * * * sudo /sbin/reboot && echo $(date) '重启成功' >> ~/reboot_log.log 上面这种写法,日志是不会写入reboot_log.log的 crontab -u root -e 0 2 *...

visual studio 容器工具首次加载太慢 vsdbgvs2017u5 exists, deleting 的解决方案

========== 正在准备容器 ==========正在准备 Docker 容器... C:WindowsSystem32WindowsPowerShellv1.0powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -Fi...

linux下编译GDAL3.x(集成Proj和Geos等)

目录 1、准备工作 2、生成 Makefile 1、报错 "checking for sqlite3_open in -lsqlite3 ... no" 2、 checking for proj_create_from_wkt in -lproj 未通过 3、checking for H5Fopen in -lhdf5... no 4、configu...

Linux下多网卡绑定bond及模式介绍

【介绍】 网卡bond一般主要用于网络吞吐量很大,以及对于网络稳定性要求较高的场景。     主要是通过将多个物理网卡绑定到一个逻辑网卡上,实现了本地网卡的冗余,带宽扩容以及负载均衡。     Linux下一共有七种网卡bond方式,实现以上某个或某几个具体功能。 最常见的三种模式是bond0,bond1,bond6.     【bond0】...

aarch64-linux-gnu交叉编译Qt4.7.3

到 Qt 官网下载合适的 Qt 版本,地址:http://download.qt-project.org/archive/qt/ 1.环境搭建: 1.安装automake、libtool 和主机上的 Qt 工具: $ sudo apt-get install automake autoconf libtool m4 $ sudo apt-get insta...

linux上部署vue项目

1、是将dist文件夹下的内容不知道目录中,而不是dist目录 2、下面的/var/www目录可以自定义 1、需要改四个地方:listen server_name location中的root location中的proxy_pass listen:监听的端口,为vue的端口 server_name:服务器的名称,一般服务器的ip(写了地址可能有警告,不...