CentOS7配置VNC Server
CentOS7与6有些许变化,感觉有点不太适应。
Step 1: 安装tigervnc server 和 X11 fonts:
[root@mdrill ~]# yum install tigervnc-server xorg-x11-fonts-Type1
Step 2:将VNC server的配置文件复制到/etc/systemd/system/下:
[root@mdrill ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:.service
备注:VNC server默认监听5900端口,但是我们可以为VNC设置端口偏移量,例如我上面设置的偏移是5,那么,你连接VNC服务器时可以指定ipaddress:sub-port(192.168.0.12:5或192.168.0.12:5905)。
Step 3:编辑刚刚复制过来的文件:
[root@mdrill ~]# vi /etc/systemd/system/vncserver@:.service
在文件的最后,我们可以看到如下内容。其中,<USER>对应的就是真实用户的用户名,例如root
[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 >& || :’
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 >& || :’[Install]
WantedBy=multi-user.target
我们将<USER>替换为我们真实存在的用户:mdrill,同时可以在其中配置屏幕分辨率如-geometry 1440×900,当然分辨率也可以在客户端设置:
[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 >& || :’
ExecStart=/sbin/runuser -l mdrill -c “/usr/bin/vncserver %i -geometry ×″
PIDFile=/home/mdrill/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null >& || :’[Install]
WantedBy=multi-user.target
Step 4:配置防火墙,允许VNC server使用的端口通过:
[root@mdrill ~]# firewall-cmd --permanent --zone=public --add-port=/tcp
[root@mdrill ~]# firewall-cmd --reload
Step 5:切换到mdrill用户启动VNC server:
[mdrill@mdrill ~]$ vncserver
设置密码:
You will require a password to access your desktops. Password:
Verify:
xauth: file /home/mdrill/.Xauthority does not exist New ‘localhost.localdomain: (raj)’ desktop is mdrill: Creating default startup script /home/mdrill/.vnc/xstartup
Starting applications specified in /home/mdrill/.vnc/xstartup
Log file is /home/mdrill/.vnc/server.itzgeek.com:.log
Step 6:切换回root,重新加载daemon-reload:
[root@mdrill ~]# systemctl daemon-reload
启动VNC server:
[root@mdrill ~]# systemctl start vncserver@:.service
设置开机自启动:
[root@mdrill ~]# systemctl enable vncserver@:.service
Step 7:windows 7下远程访问:
配置屏幕分辨率:
最后登录结果:
CentOS7配置VNC Server的更多相关文章
- CentOS 8 配置 VNC Server
CentOS 8 配置 VNC Server 2020-12-31 | 标签: centos, vnc 前言 CentOS 8 配置 VNC Server, 使用户可以远程访问,本例介绍安装和配置流程 ...
- centos7 配置vnc
这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC ...
- 配置VNC SERVER 远程访问
1.安装软件包 # yum install tigervnc-server -y 2. 配置VNC用户 # vim /etc/sysconfig/vncservers VNCSERVERS=" ...
- RedHat 简易配置 VNC Server 与VNC View详细说明
首先下载Linux版本的VNC文件. 下载地址:http://www.realvnc.com/download/vnc/ 如:VNC-5.0.2-Linux-x86-RPM.tar.gz(其实解压出来 ...
- CentOS中配置VNC Server
环境:CentOS 6.4 1.安装tigervnc-server及相关软件 首先检查系统中是否安装tigervnc-server安装包 rpm -qa tigervnc-server 如果没有就直接 ...
- linux配置vnc server,并用vnc viewer连接server
做过Linux运维的朋友都知道,我们一般很少直接与服务器接触.都是通过终端来连接处理一些事物. 本人常用的终端有图形界面的是vnc viewer还有命令行界面xshell,当然各有千秋,喜欢使用哪个都 ...
- Ubuntu 14.04 配置 VNC Server
用putty连接Linux后,如果会话断开,也会终止此会话在Linux执行的任务. 用WinSCP传输文件很方便,目前也只能传输文件. 按照以下步骤以及提示,安装VNC Server, 1.apt-g ...
- CentOS7.1 VNC Server服务配置
一.安装VNC相关包 yum -y install tigervnc tigervnc-server tigervnc-server-module 二.复制配置模板文件为vncserver@:1.se ...
- Ubuntu22.04 安装配置VNC Server
如果转载, 请注明出处 https://www.cnblogs.com/milton/p/16730512.html Ubuntu22.40下VNC和远程桌面的区别 使用远程桌面时, 用户必须在hos ...
随机推荐
- myeclipse 2013 git
1. 2.添加site http://download.eclipse.org/egit/updates-2.3 3.安装 完成后,查看windows->preference的team下面有gi ...
- 开发SCM系统笔记001
使用EasyUI分页问题: 1.在分页界面没有显示声明分页属性名称,系统如何获取? EasyUI会向后台发送page\rows两个参数. 2.在配置sql参数时,parametertype与param ...
- crm使用soap创建下拉框
//C#代码 //#region OptionMetadataCollection //OptionMetadataCollection opCollection = new OptionMetada ...
- LeetCode Day3
Lowest Common Ancestor of a Binary Search Tree import java.util.ArrayList; import java.util.List; / ...
- PropertyGrid—默认属性,默认事件,属性默认值
零.引言 PropertyGrid显示一个对象的属性和事件时,可以设置其默认属性和事件,也就是当你选中对象时,propertyGrid中焦点在哪一个属性或事件上.为对象的属性提供默认值,使Proper ...
- 用于Lucene的各中文分词比较
对几种中文分析器,从分词准确性和效率两方面进行比较.分析器依次为:StandardAnalyzer.ChineseAnalyzer.CJKAnalyzer.IK_CAnalyzer.MIK_CAnal ...
- (Qt 翻译) QGLSceneNode
#include <QGLSceneNode> QGLSceneNode ( QObject * parent = 0 ) QGLSceneNode ( const QGeometryDa ...
- 获取ajax对象
function ajaxFunction(){ var xmlHttp; try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest ...
- Android_CodeWiki_02
1.使用TransitionDrawable实现渐变效果 private void setImageBitmap(ImageView imageView, Bitmap bitmap) { // U ...
- 关于http状态码204理解
HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向).4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类.平时我们接触比较多的是200. ...