Centos 7 配置 VNCServer 經驗
安裝 Centos 7後, 習慣性的安裝 Xmanager 3或4, 都不能正常工作, 無奈之下開始安裝 VNCServer。
(個人習慣使用Xmanager, 因為不需要安裝,只要配置一下就能用, 而且一直很穩定)
為了節省以後安裝 vncserver 的時間,寫這篇文章作備忘用
安裝/配置:
使用 yum 安裝 tigervnc-server
# yum install tigervnc-server
拷貝服務配置文件:
# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
按照 vncserver@:1.service 文件頭部的指導, 只需要以下部分:
把有 <USER> 的地方都改為 用戶名, 本文使用 root
重新加載systemd守護進程, 使修改生效
# systemctl daemon-reload
設置連接密碼
# vncpasswd
啟動服務命令:
# systemctl start vncserver@:1.service
問題1:不能啟動服務
提示錯誤如下:
解決方法:
修改 vncserver@:1.service 文件中 Type=simple
再嘗試啟動服務後OK
# systemctl daemon-reload
# systemctl start vncserver@:1.service
到此, 在 win7 使用 vncview 已經可以遠程連線這台 VNCServer了 (需要在 IP 地址後面加上冒號5901註明端口, 例 10.0.0.100:5901)
問題2:不能停止服務
使用以下命令不能停止服務
# systemctl stop vncserver@:1.service
以上命令執行成功, 也沒有錯誤提示, 使用 telnet 來測試 VNCServer 的 5901 端口, 仍然是通的, 說明實際上服務仍在運行
說明2點:
(1) 以上情形只會發生在 root 用戶
(2) 使用 # vncserver -kill :1 可以停止服務
解決方法:
修改 /lib/systemd/system/vncserver@:1.service 文件
把 PidFile=/home/root/.vnc/%H%i.pid
改為 PidFile=/root/.vnc/%H%i.pid
再嘗試重啟服務後,就可以使用 # systemctl stop vncserver@:1.service 命令停止服務了
備注:
1) systemctl 設置服務自動啟動的命令為 systemctl enable vncserver@:1.service
2) 配置過程中發現以下現象都是 vncserver@:1.service 沒有配好的原因:
(1) 執行啟動服務的命令後,在幾秒後服務停止, telnet 5901端口不通
(2) 使用 vncview 工具連線後彈出 Unencryption connection 錯誤, 或 telnet 5901端口後報錯: Unencryption connection
3) 使用 # systemctl status vncserver@:1.service 查看服務狀態不一定準確, 尤其是在異常處理階段
建議使用dos命令 telnet 來測試服務是否啟動, 或者使用 # lsof -i:5901
4) 異常處理階段建議關閉防火牆:
# systemctl stop iptables.service
# systemctl disable iptables.service
# systemctl stop firewalld.service
# systemctl disable firewalld.service
Centos 7 配置 VNCServer 經驗的更多相关文章
- CentOS 安装配置vncserver
yum 安装tiger vncserver yum install tigervnc-server 安装后输入 vncserver 设置密码 3.配置用户 vim /etc/sysconfig/vnc ...
- CentOS 7 配置VNCServer
因为一直在用xmanager ,所以CentOS 7 上没过VNCSserver了,最近安装Oracle19C ,xmanager 总是卡死,所以配置VNC. 发现仅仅yum install -y t ...
- centos 6.7安装与配置vncserver
vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.7下安装vnc. 安装vncserver yum install tigervnc tigervnc- ...
- CentOS7安装配置vncserver
系统环境:CentOS Linux release 7.4.1708 Kernel:3.10.0-693.el7.x86_64 系统现状:最小化安装,没有安装任何图形支持软件 安装图形化支持 不建议安 ...
- linux 下配置vncserver
vncserver是使用非常方便和广泛的远程桌面服务,配置也相对简单. 下面记录了在centos系统上进行配置vncserver的过程. 安装 查看centos下是否已经安装了vncserver rp ...
- CentOS 8 配置 VNC Server
CentOS 8 配置 VNC Server 2020-12-31 | 标签: centos, vnc 前言 CentOS 8 配置 VNC Server, 使用户可以远程访问,本例介绍安装和配置流程 ...
- Centos网络配置
网上搜索:centos网络配置的方法,主要包括dns.网关.IP地址,主要是配置resolv.conf\network\ifcfg-eth0这些网络配置文件. 稍后我会就centos7的网络配置进行实 ...
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
随机推荐
- loadruner关联web_reg_save_param
语法int web_reg_save_param(const char *ParamName, <list of Attributes>, LAST); 参数说明: • ParamName ...
- Java 如何调用 oracle 的存储过程
通过命令行创建存储过程 create or replace procedure emp_sal(eno emp.empno%type,esal out emp.sal%type) as begin s ...
- thinkphp5.0动态配置
设置配置参数 使用set方法动态设置参数,例如: Config::set('配置参数','配置值'); // 或者使用助手函数 config('配置参数','配置值'); 也可以批量设置,例如: Co ...
- mysql左连接,右连接,内连接
- ref:一系列用于Fuzzing学习的资源汇总
ref:http://www.freebuf.com/articles/rookie/169413.html 一系列用于Fuzzing学习的资源汇总 secist2018-04-30共185833人围 ...
- EOJ 3263 丽娃河的狼人传说
差分约束系统,$spfa$. 首先判断无解,若某个约束的$t$大于区间长度,则一定无解. 否则一定有解,可以得到一系列的不等式: 最终区间和大于等于目前的区间和:$S[R]-S[L-1]≥val$, ...
- git 免密码配置
1.cd ~/ 2.touch .git-credentials (注意文件名前面有个 ”点”) 3.打开刚刚创建的文件,写入 https://username:password@github. ...
- axio post 请求后端接收不到参数的解决办法
原因是没有对参数进行序列化 默认情况下,axios将JavaScript对象序列化为JSON. 要以应用程序/ x-www-form-urlencoded格式发送数据. 在拦截器前修改 方法一,用原生 ...
- Windows群集之NLB
转http://www.aixchina.net/Article/31746 网络负载平衡群集(Network Load balancing) 在Internet快速发展的今天,为了满足企业的高速发展 ...
- sql 和xml
一·常用基本功能 表结果: 1. 1 <row> 2 <ID>1035</ID> 3 <Rate>6.12</Rate> 4 <Dat ...