一、为什么要写这篇文章

近期在项目上遇到一个很尴尬的现象,项目上唯一的一台跳板机不能通过堡垒机进行VNC登录了,该跳板机平时用于访问内网web界面做测试;但是跳板机内部的VNC服务和端口都正常(觉得应该是堡垒机的某个环节出了问题),由于跳板机并不是我部署的,且之前对VNC的相关服务接触的也不多,所以就想自己搭建一套环境测试下。

实验环境说明

一台centos7.9的虚拟机,可访问互联网;

二、安装及验证步骤

1、执行“yum install tigervnc-server -y”命令安装tigervnc及相关依赖包

yum install tigervnc-server -y

PS:本次测试tigervnc-server所依赖的安装包比较多,见下面部分依赖包截图:

2、执行“vncpasswd”命令设置vnc登录密码

PS:Would you like to enter a view-only password (y/n)?   ,建议选择n。#你是否要设置一个只有查看权限的密码。如果选择“y”并设置了密码,那通过该密码登录后只能看到一个黑屏。

3、执行“vncserver”命令启动vnc服务

4、验证vnc服务服务是否启动成功,执行“vncserver -list”命令

 5、登录测试(可通过https://www.realvnc.com/en/connect/download/viewer/  下载vnc客户端)

1)打开vnc客户端,在左上角的“File>New connection”建立新的VNC会话

2)输入VNC登录的主机信息

VNC Server:填写VNC登录地址,格式有两种(已本机192.168.226.135)为例

①格式一:“主机ip:vncserver序列号”,例:192.168.226.135:1。(vncserver序列号可通过vncserver -list命令来查看,默认从1开始)

②格式二:“主机ip:端口号”,例:192.168.226.135:5901。(端口号可通过“netstat -lntp|grep vnc”来查看,默认从5901开始)

③点击OK进行登录测试,输入“步骤2”中设置的账户密码

三、VNC Server的相关命令

vncserver  #新增一个vnc登录渠道,每执行一次增加一个,从序号1开始,逐个递增

vncserver -list   #查询启动了几个vnc登录渠道

vncpasswd  #修改vnc登录密码

vncserver -kill 序列号    #停止某一个登录渠道,pid可通过“vncserver -list”命令查看“X DISPLAY”的值,例如vncserver -kill :1关闭通道1

netstat -lntp|grep vnc     #查询vnc服务占用了哪几个端口

ps -ef|grep vnc   #查询vnc服务的相关进程

分辨率及色深设置

[root@localhost: ~]#vncserver -geometry 800×600        #设置vncserver的分辨率[root@localhost: ~]#vncserver -depth 16           #设置vncserver的色深

四、VNC Server的相关文件位置(以root用户为例,涉及到家目录请做相应变更)

1)日志文件:/root/.vnc/xxx.log

2)配置文件:/etc/systemd/system/vncserver@.service  #首次使用需要先从/lib/systemd/system/vncserver@.service拷贝。

......
# doing so through a secure tunnel. See the “-via” option in the
# `man vncviewer’ manual page.VNCSERVERS=”1:root 2:ceboy”            #此处添加用户,一般只添加一个1:root也就行了。VNCSERVERARGS[1]=”-geometry 800×600 -nolisten tcp -nohttpd -localhost”
VNCSERVERARGS[2]=”-geometry 1024×768 -nolisten tcp -nohttpd -localhost”#注意:上面是分别设置的root和ceboy两个用户的分辨率,注意是用端口号区分的。

五、知识拓展

1、安装GNOME桌面

1)通过yum命令安装

# yum -y groups install "GNOME Desktop" 

2)执行启动命令

# startx    #不需重启就可以进入到图形界面

2、安装KDE桌面

1)通过yum命令默认安装

# yum -y groups install "KDE Plasma Workspaces"

2)配置及启动

# echo "exec startkde" >> ~/.xinitrc
# startx

PS:其它图形界面的安装请参考如下链接

CentOS 7安装桌面汇总_夏木炎的博客-CSDN博客_centos桌面

关于linux下VNC服务的一些介绍(本文章是基于tigervnc)相关推荐

  1. linux系统rz,rz:Linux下rz命令使用方法介绍

    今天来聊聊一篇关于rz:Linux下rz命令使用方法介绍的文章,现在就为大家来简单介绍下rz:Linux下rz命令使用方法介绍,希望对各位小伙伴们有所帮助. rz命令可以批量上传文件,当然也可上传单个 ...

  2. Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

    1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --d ...

  3. linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法

    linux下Samba服务和NFS服务配置 一.Samba服务配置过程 samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windo ...

  4. Linux下网络服务的安全设置

    Linux下网络服务的安全设置 Linux操作系统由于其良好的稳定性.健壮性.高效性和安全性.正在成为各种网络服务的理想平台.各种网络应用在Linux系统上部有性能卓越的应用,例如,提供Web服务的A ...

  5. linux 进程sockfd fork,Linux下多进程服务端客户端模型一(单进程与多进程模型)...

    本文将会简单介绍Linux下如何利用C库函数与系统调用编写一个完整的.初级可用的C-S模型. 一.基本模型: 1.1   首先服务器调用socket()函数建立一个套接字,然后bind()端口,开始l ...

  6. linux追踪tomcat报错信息,linux下tomcat服务的启动、关闭与错误跟踪

    linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下 ...

  7. linux下tomcat服务的相关命令

    2019独角兽企业重金招聘Python工程师标准>>> 一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tom ...

  8. Linux 下UVCamp;V4L2技术简单介绍(二)

    通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识. 这里是USB设备的文档描写叙述:http://www.usb.org/developers/do ...

  9. linux下文件描述符的介绍

    linux下文件描述符的介绍 (2012-10-02 16:01:56) 转载▼ 标签: 描述符 调用 返回 进程 限制 it 分类:linux 当某个程序打开文件时,操作系统返回相应的文件描述符,程 ...

最新文章

  1. 《图解CSS3:核心技术与案例实战》——1.1节什么是CSS3
  2. Rxjava、Retrofit返回json数据解析异常处理
  3. [改善Java代码]覆写equals方法必须覆写hashCode方法
  4. 计算机视觉与深度学习 | Matlab实现单目视觉里程计基于SURF特征(代码类)
  5. LCD RGB 控制技术 时钟篇(下)
  6. 《Non-invasive Fetal ECG Signal Quality Assessment for Multichannel Heart Rate Estimation》论文解读-废弃
  7. c#操作mysql数据库
  8. ml是什么_ML,ML,谁是所有人的冠军?
  9. C/C++对象的序列化
  10. lucene Collector 文档收集器
  11. 微软邮件系统Exchange 2013系列(七)创建发送连接器
  12. Luogu3516 POI2011 Shift 构造
  13. 数据结构—线索二叉树
  14. ZDNS宣布完成B轮融资,根服务器之外,顶级域名系统迎重要机遇
  15. asterisk的sip.conf配置
  16. 74LS 系列 名称解释
  17. I love you
  18. 鲍威尔方法c语言程序,鲍威尔法编程-powell法编程-c语言编程-c++6.0.doc
  19. NLPCC2019 - User-Characteristic Enhanced Model for Fake News Detection in Social Media
  20. OBS studio

热门文章

  1. java正则提取字符串中的符号汉字数字字母
  2. TeachingKids-一款针对2到6岁宝宝的教育类游戏,目前可以让宝宝认知一些基础的水果,并进行简单的测验。
  3. skinsdog 狗网支持马上直接取回CSGO饰品皮肤开箱网站
  4. 二十六篇,Linux库文件(动态库和静态库)的制作。
  5. HyperLedger Fabric - 超级账本(8)Node测试
  6. java lint_Android静态代码检查-Lint
  7. RHEL5 Oracle 11G R2 RAC 静默安装 (三) rdbms安装 dbca 建库
  8. BZOJ5185: [Usaco2018 Jan]Lifeguards
  9. Oulipo---KMP
  10. uni app video、视频播放开发