CentOS7下安装配置vncserver
之前试了xmanager,不过好像和在centos6有很大不同,居然没成功,然后找到了vncserver,试了下,成了
参考:http://blog.csdn.net/jiangliqing1234/article/details/40866165
一.安装
1、以root用户运行以下命令来安装vncserver;
yum install tigervnc-server tigervnc-server-module
2、同样运行以下命令来安装vncviewer;
yum install vnc
3、停止并禁用防火墙
systemctl stop firewalld.service
  
systemctl disable firewalld.service
vi /etc/selinux/config
set "SELINUX=disabled" and comment the rest lines.
二.配置
1、vncviewer基本上不用配置;
2、vncserver的配置,创建一个新的配置文件
以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
  
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
编辑/lib/systemd/system/vncserver@:1.service,设置用户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 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
- 上述内容中最好设置为root用户,否则可能会看到以下报错:
 
vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; enabled)
Active: failed (Result: exit-code) since Tue 2015-04-14 10:09:24 CST; 1min 36s ago
Process: 3258 ExecStart=/sbin/runuser -l sysadmin -c /usr/bin/vncserver %i (code=exited, status=1/FAILURE)
Process: 3254 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]: Starting Remote desktop service (VNC)...
Apr 14 10:09:24 F1A-VMHOST-SWPE runuser[3258]: Password:
Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]: vncserver@:1.service: control process exited, code=exited status=1
Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]: Failed to start Remote desktop service (VNC).
Apr 14 10:09:24 F1A-VMHOST-SWPE systemd[1]: Unit vncserver@:1.service entered failed state.
Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended.
三.应用
1、更新systemctl以使其生效;
systemctl daemon-reload
2、设置vncserver的密码;
vncpasswd root
  
按提示输入密码以及确认密码
3、启动该服务用来启用vnc的1号窗口;
systemctl start vncserver@:1.service  或者 vncserver :1
  
关闭1号窗口:
systemctl stop vncserver@:1.service 或者 vncserver -kill :1
4、设置为开机自动启动;
systemctl enable vncserver@:1.service
5、若发现启动失败,则重启一次系统,然后重新启动1号窗口
6、在windows上安装客户端软件VNCView
假设linux服务器IP为192.168.1.24,开的窗口为1,则连接时如下:

然后按提示输入之前的密码:

输入正确密码后即可远程到linux服务器
CentOS7下安装配置vncserver的更多相关文章
- Centos7下安装配置Redsocks
		
Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...
 - Centos7 下安装配置tomcat7
		
首先下载压缩包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.78/bin/apache-tomcat-7. ...
 - centos7下安装配置prometheus
		
prometheus官网:https://prometheus.io/download/ 搭建环境参考:https://blog.csdn.net/baidu_36943075/article/det ...
 - centos7下安装配置jenkins+git+maven+jdk
		
环境 centos7 jdk1.8 maven3 git 在安装jenkins之前,先安装jdk1.8.maven.git 一. 安装jdk1.8 第一步:下载 jdk-8u131-linux-x64 ...
 - Linux centos7下安装配置redis及Redis desktop Manager工具连接注意事项
		
基本工具:VMware12.CentOS-7-x86_64-Everything-1611.iso.redis-desktop-manager-0.8.0.3841 废话不多说,首先,关于什么是Red ...
 - Centos7下安装配置elasticsearch 6.3.1
		
1)下载 Elasticsearch 6.3.1 地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1 ...
 - centos7下安装配置redis3.0.4
		
安装redis 1.进入redis官网(redis.io)下载redis稳定版安装包,目前稳定版本为3.0.4 2.在linux /usr文件夹下新建redis文件夹,拷贝安装包redis-3.0. ...
 - CentOS7下安装配置Nginx
		
一:安装依赖项 1.pcre:2.openssl:3.zlib:4.gcc:可直接通过yum安装 二:创建nginx账户(可以配置nginx.conf的user为此账户) useradd nginx ...
 - centos7下安装配置redis
		
1.1. Redis下载安装(linux) 1.1.1. 下载: 下载地址:https://redis.io/download 选择合适的版本下载,如下图: 1.1.2. 安装: (1)把下载好的re ...
 
随机推荐
- [PHP] 跳转以及回到原来的地址
			
回到原来的地址: 1.PHP(PHP代码) Header('Location:'.$_SERVER["HTTP_REFERER"]); 2.JavaScript(相当于后退按钮,- ...
 - HDOJ1021题 Fibonacci Again   应用求模公式
			
Problem Description There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) ...
 - Oracle 插入超4000字节的CLOB字段的处理方法
			
最近在做系统开发的时候需要想Oracle数据库插入超过4000字节的CLOB字段,在网上查询了N久才发现下面的解决方案,故留存以备后查. 我们可以通过创建单独的OracleCommand来进行指定的插 ...
 - leetcode https://oj.leetcode.com/problems/jump-game-ii/
			
1.超时的,效率太低 public class Solution { public int jump(int[] A) { int len=A.length; int d[]=new int[len] ...
 - iOS动态管理AutoLayout的约束NSLayoutConstraint
			
除了使用Storyboard之外,也可以使用使用代码的方式,动态的向指定的UIView,添加约束. 例如有两个UILabel:someLabel,otherLabel 首先用代码实例化,两个控件 se ...
 - [JIT_APP]Java基础知识总结
			
一.Java语言的基础知识 1. 开发Java语言的公司 美国Sun(Sum Microsystems)公司开发. 2.Java的3个版本 J2SE(Java2 Standard Edition) ...
 - php 文本框里面显示数据库调出来的资料
			
php 文本框里面显示数据库调出来的资料,,,在里面我标注了,,那个地方为什么是!=才能显示正确的数据库资料啊?我理解的是对比正确输出数据库内容的.大师貌似不知道为什么就写错了 <html> ...
 - 【ActionScript】ActionScript3.0对舞台组件的增删改查
			
以一个样例来说明ActionScript3.0对舞台组件的增删改查 例如以下图: 在Flash执行的时候,通过脚本.斜向下生成text0-text9十个文本节点. 提供两个功能. 1.在右上角,用户输 ...
 - Android中fragment_main.xml文件里的组件获取的问题
			
package com.dhy.phonedial; import android.app.Activity; import android.app.Fragment; import android. ...
 - URAL 1062 - Triathlon(半平面交)
			
这个题乍眼一看好像很简单,然后我就认为u.v.w只要有全部比另外一个人小的就不能win,否则就能win,但是这个思路只对了一半 不能win的结论是正确的,但是win的结论不止排除这一个条件 将这个人与 ...