CentOS系统安装VNC详细步骤

2023-05-16

下面是总结的详细配置步骤,分享给大家。

一、VNC远程控制CentOS系统

1、查看CentOS系统中是否有安装vnc(默认安装)

输入命令:rpm -q vnc vnc-server

如果显示结果为:

package vnc is not installed

vnc-server-4.1.2-14.e15_3.1

说明你机器上已经安装了vnc。如果没有,可以在centOS的软件库中搜索后点击安装。

 

如果没有安装,则若没有安装则需要分别输入命令安装vncvncserver

#yum install tigervnc 

#yum install tigervnc-server进行安装

 

2、输入命令#vncserver 启动vncserver服务,第一次启动vncserver需要输入密码两次。这时默认打开一个远程连接桌面,编号1,若输入命令#vncserver :2,则打开编号为2的远程连接桌面。输入命令#vncpasswd 修改vnc远程登录密码。

 

3、把远程桌面的用户加入到配置文件中

输入命令:vi /etc/sysconfig/vncservers  //使用该命令打开配置文件

在文件中添加下面两行命令

VNCSERVERS="1:root"          --指定可远程登录的用户名

VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared"      --指定远程桌面分辨率

 

4、开启VNC端口(5901

输入命令:vi /etc/sysconfig/iptables  //使用该命令打开配置文件

在文件中添加下面一行命令

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

 

5、重启防火墙:service iptables restart

   或者直接关闭防火墙:service iptables stop

   检测防火墙状态:service iptables status

 

6、设置开机自动启动vnc

输入命令:vi /etc/rc.d/rc.local  //使用该命令打开配置文件

进行下列修改:

/etc/init.d/vncserver start  //增加该条

 

7、设置开机自启动vncserver

1)我可以把vncserver设置成系统的服务,并启动起来,使用如下命令查看vncserver是否已经是系统的服务

#chkconfig --list|grep vnc

vncserver       0:off   1:off   2:off   3:off   4:off   5:off    6:off

2)现在我们要设置vncserver开机自启动,使用如下命令

#chkconfig --level 5 vncserver on

#chkconfig --list|grep vnc

vncserver       0:off   1:off   2:off   3:off   4:off   5:on    6:off

这个时候重启系统,那么vncserver就会以服务的方式自动起来,但是现在如果想立即使用vnc则直接敲命令 vncserver即可

 

8、如果启动vncserver时提示

WARNING: The first attempt to start Xvnc failed, possibly because the font
catalog is not properly configured. Attempting to determine an appropriate
font path for this system and restart Xvnc using that font path ...
Could not start Xvnc.

这是因为版本原因导致字体问题,需要安装、更新X11的包,或者看提示pixman安装此包。

命令如下:yum install pixman pixman-devel libXfont y-

 

二、更改vncserver端口

1vnc-server修改端口号

  /usr/bin/vncserver文件中:$vncPort = 5900 + $displayNumber;

所以想要修改vnc-server的端口号的话可以修改displayNumber

2、vi /etc/sysconfig/vncservers

   在文件中添加窗口界面

VNCSERVERS="1:root 2:root"          --指定可远程登录的用户名

VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared"      --指定远程桌面分辨率

VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"      --指定远程桌面分辨率

注意:

1-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8162432


2)这里的“用户名”是指linux系统用户的名称;


3)上面三行中第一行是设定可以使用VNC服务器的帐号,可以设定多个,但中间要用空格隔开。注意前面的数字“1”或是“2”,当你要从其它电脑来VNC服务器时,就需要用IP:1这种方法,而不能直接用IP。如假定你的VNC服务器IP192.168.1.100,那想进入VNC服务器,并以peter用户登录时,需要在vncviewer里输入IP的地方输入:192.168.1.100:1,如果是root,那就是192.168.1.100:2


4)下面两行[1][2]最好与上面那个相对应,后面的800X600可以换成你电脑支持的分辨率。注意中间的”x”不是“*”,而是小写字母”x”。

 

3、设置vnc访问密码:vncpasswd

 

4、修改远程桌面显示配置文件:

 

# vim /root/.vnc/xstartup



#!/bin/sh
# Uncomment the following two lines for normal desktop:


unset SESSION_MANAGER


exec /etc/X11/xinit/xinitrc


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup


[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources


xsetroot -solid grey


vncconfig -iconic

 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &


gnome-session & #set starting GNOME desktop


#startkde & #kde desktop


#twm & #Text interface


#/usr/bin/startxfce4
#exec /usr/bin/fluxbox



说明:


1、不修改此文件你看到的远程桌面很简单,相当于命令行操作,为了远程操作如同本地操作一样,务必参考以上方式进行修改;


2、只要你启用一次VNCserver,就能自动创建,方法如下:


# vncserver


通过上面的方法,就可以在用户家目录下的.vnc目录里创建xstartup文件。

 

5、重启vncserverservice vncserver restart

   关闭防火墙:service iptables stop(一定要再次关闭防火墙)

 

6、在远程连接系统时输入root登陆密码后出现Authentication failure的提示解决办法:

   每次服务器关闭后,都要kill掉端口号,重新申请端口号。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS系统安装VNC详细步骤 的相关文章

  • do {...} while (0) 在宏定义中的作用

    http www cnblogs com lanxuezaipiao p 3535674 html 如果你是一名C程序员 xff0c 你肯定很熟悉宏 xff0c 它们非常强大 xff0c 如果正确使用可以让你的工作事半功倍 然而 xff0c
  • Nginx 代理服务器10k文件无法上传

    在我们使用Nginx作为代理服务器的时候 xff0c 在进行文件上传时 xff0c 大于10k的文件上传失败 xff0c 因为此时后台服务并没有接收到请求 xff0c 所以在Nginx配置中进行排错 xff0c 终于找到了问题所在 1 修改
  • 即插即用型设备驱动的加载过程

    现假设驱动程序已被正确安装 xff1a 1 某种PnP总线驱动发现了即插即用设备的存在 xff1a 对于热插拔设备 xff0c 则发现过程发生于插入设备的瞬间 xff1b 如果是非热插拔设备 xff0c 则发现过程发生于系统启动时 2 Pn
  • EXCEL 基于合并计算工具实现相似表格汇总和求平均值

    1 表格汇总合并 在处理大量表格时 xff0c 有时候需要将很多相思内容的表格 xff0c 合并到一张表里 xff0c 那么就需要用到 合并计算工具 了 如下表所示为某公司南京分部的BCD产品的销售额 通过下表可以知道还有海口 上海 珠海三
  • ZYNQ7020AMP使用方法总结

    本人使用的sdk版本为2015 4本人的方法适用于15 4之后的版本 Zynq开发双核分为两种方法 xff0c 第一种双核裸跑 xff0c 第二种linux 43 裸跑 双核裸跑 xff1a 先使用Debug调试器调试 xff0c 通过SD
  • 试用了5款BI分析工具,终于找到了上手最快的那一个!

    前几天 xff0c 领导甩给我一个任务 xff0c 考察几个BI工具 xff0c 下季度立项用 潜心做ETL的我 xff0c 对BI只是略懂 之前上的BO xff0c 由于开发模式不适应 人员用不惯 xff0c 再加上负责这块的同事走的走
  • RNA-seq流程——使用hisat2进行序列比对(不利用循环&利用循环)(未完待续)

    RNA seq流程 使用hisat2进行序列比对 xff08 不利用循环 xff06 利用循环 xff09 xff08 未完待续 xff09 本次使用ky老师的文件进行序列比对 xff0c 比对时使用双端比对 xff0c 1 clean f
  • JavaWeb学习jsp中,单击验证码图片进行替换

    lt td gt 验证码 lt td gt lt td class 61 34 inputs 34 gt lt input name 61 34 checkCode 34 type 61 34 text 34 id 61 34 checkC
  • Linux的FTP安装、使用和配置(FTP客户端管理工具)

    一 FTP服务介绍 1 什么是HTP服务 FTP xff08 File Transfer Protocol xff09 是一种应用非常广泛并且古老的一个互联网文件传输协议 FTP主要用户互联网中文件的双向传输 xff08 上传 下载 xff
  • 详解警告“unreferenced local variable”

    在编译C 43 43 程序时 xff0c 我们有时候遇到这样的警告 warning C4101 39 x1 39 unreferenced local variable 下面是一个会出现上述警告的简单例子 xff1a using names
  • 为Github page绑定自定义域名并实现https访问

    欢迎参观我的网站 gt Yuci s Blog 实现目标 获取自定义域名yucichueng me 将上述域名 及www域名 解析到yucichueng github ioIP地址 将域名解析服务托管于CloudFlare 获取SSL证书
  • [NFC]NFC 客户 Support 流程

    驱动部分问题 测试程序用法再还未移植上层内容前执行测试程序后 NoACK不慎移植了上层后但还未确认底层是否移植成功需要先删除移植上层所产生的内容设备节点权限海思平台的驱动问题64位平台问题想用 NXP CLK 控制 PMIC 的 CLK安全
  • win10 文件夹背景 win10教程

    韩梦飞沙 韩亚飞 313134555 64 qq com yue31313 han meng fei sha 如何修改Windows10文件夹背景色 百度经验 Windows 10 文件夹背景 xff08 资源管理器中 xff09 如何更改
  • SpringBoot集成GuavaCache实现本地缓存「区别于redis缓存实现」

    前言 好久没有写文章了 xff0c 前段时间由于公司项目比较忙 xff0c 因此耽搁了一些时间 本篇文章也是本头条号转正后发的第一篇文章 xff0c 在此跟各位看官道歉 xff0c 同时也感谢各位看官的不离不弃 希望各位看官可以关注本头条号
  • Jackson多态反序列化的使用

    缘起 最近看Apache Druid的源代码 0 5很老的版本 xff0c 印象最深的就是对Jackson的多态反序列化和注入的使用了 xff0c 这里也属于自己的知识盲点 xff0c 看着复杂的json直接反序列化为可用对象 xff0c
  • Apache Druid源码导读--Google guice DI框架

    文章目录 缘起Google Guice介绍与Spring的对比Example覆盖已有绑定关系默认绑定 Apache Druid中Guice模块guice lifecycleguice jsonconfigguice jersey jetty
  • [gevent源码分析] 深度分析gevent运行流程

    一直对gevent运行流程比较模糊 xff0c 最近看源码略有所得 xff0c 不敢独享 xff0c 故分享之 gevent是一个高性能网络库 xff0c 底层是libevent xff0c 1 0版本之后是libev xff0c 核心是g
  • TCP服务器端和客户端程序设计

    一 实验目的 学习和掌握Linux下的TCP服务器基本原理和基本编程方法 体会TCP与UDP编程的不同 xff0c UDP编程 xff1a http blog csdn net yueguanghaidao article details
  • UDP服务器端和客户端程序设计

    实验三 UDP服务器端程序设计 一 实验目的 学习和掌握Linux下的UDP服务器基本原理和基本编程方法 xff0c 体会与TCP的区别 xff0c TCP编程 xff1a http blog csdn net yueguanghaidao
  • python实现的文本编辑器

    wxpython实现的文本编辑器 效果如下 xff1a 主要功能 xff1a 1 编辑保存文本 xff0c 打开修改文本 2 常用快捷键 xff0c 复制 xff0c 粘贴 xff0c 全选等 3 支持撤销功能 4 支持弹出式菜单 代码如下

随机推荐