Linux下vncviewer和vncserver的安装

2023-05-16

1.安装vncserver

(1)需要以root用户进行vncserver的安装,命令行为:

yum install tigervnc-server

(2)安装vncviewer,命令行为:

yum install vnc

(3)停用或者设置防火墙,方法有多种:

  • systemctl stop firewalld.service

  • systemctl disable firewalld.service

  • vi /etc/sysconfig/iptables 
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
    

    注意:不关闭防火墙,或者添加防火墙规则,会导致无法连接远程服务器。

(4)配置vncserver:

cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

vim /lib/systemd/system/vncserver@:1.service

③配置vncserver@:1.service功能

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=root
# 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 -geometry 1280x720"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
#
[Install]
WantedBy=multi-user.target

(4)配置xstarup的权限

chmod 777 /root/.vnc/xstartup

②修改xstartup文件

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
setroot -solid grey
vncconfig -iconic &
gnome-session &

这里的xstartup文件可能不存在,需要自己创建,并且授权,否则可能出现连接上远端服务器之后,一直是黑屏的状态。

(5)更改配置文件vncservers

vim /etc/sysconfig/vncservers添加:
VNCSERVERS="1:root"

也可添加其他用户的信息进去,之后其他用户也能进行正常的远程连接,如2:user1。

2. 管理vncserver

(1)在更改了system下的文件的时候,需要更新systemctl才能使其生效:

systemctl daemon-reload

(2)查询vncserver是否在system列表中:

systemctl list-unit-files --type=service

通过该命令即可有效的查询到需要vncserver在列表的状态,如下图为正常状态:

(3)设置vncserver的密码,否则后面会无法访问:

vncpasswd root

通过该方式会要求设置两个密码,只需要完成第一个密码即可,第二个直接回车跳过,如下图所示:

(4)启动vncserver服务:

systemctl start vncserver@:1.service:进行启动;

systemctl restart vncserver@:1.service:重新进行启动;

vncserver :1:注意vncserver和:之间有个空格,也可以启动一个服务;

(6)停止vncserver服务:

systemctl stop vncserver@:1.service:进行停止;

vncserver -kill :1:vncserver和:之间也有一个空格,进行停止服务;

(7)查看vncserver的状态如何:

systemctl status vncserver@:1.service

如为下图状态即为正常的vncserver状态,也有可能查询状态为active (running),也为正常状态:

(8)查看vncserver启动的端口,从而判断是否真的启动:

netstat -lntpu | grep vnc --color
netstat -alnop | grep 5901 --color

(9)设置vncserver开机自启动:

systemctl enable vncserver@:1.service:将服务设置为开机自启动;
或者用chkconfig vncserver on设置开机自启动;

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

Linux下vncviewer和vncserver的安装 的相关文章

随机推荐

  • 根据数组对象中的某个属性值删除元素(ts环境)

    原数组 outputItems 61 code 39 0001 39 name this i18n t 39 wordLib bumon 39 code 39 0002 39 name this i18n t 39 wordLib supp
  • 未来已来:数字化时代的商业模式创新-读书笔记

    这段时间 xff0c 读书的效率确实很高 xff0c 趁着这段时期 xff0c 多读几本书 同时梅溪书院的工作人员也很热心 xff0c 可以把新书拆开供读者阅读 这本书站在数字化时代的视野来分析商业模式上的变量与常量 xff0c 帮助理解数
  • eclipse 中运行mapreduce程序相关配置

    本文主要包括三部分内容 一 编译hadoop插件 可以直接下载使用编译好的hadoop eclipse plugin jar xff0c 只要版本兼容就行 我本来一开始就连接成功了 xff0c 被一个异常迷惑了 xff08 这个异常下面将会
  • MATLAB/C语言混编的第一步,在MATLAB R2017b中生成mex文件

    Matlab在科学计算方面的优越性使其成为科研人员的必备软件之一 搭载了大量复杂工具箱 日益优雅的代码编辑器让MATLAB R2017b彻底替代了之前的先辈版本 然而MATLAB毕竟是一个商业化的数学软件 在大型算法的编写和运行上都存在诸多
  • ubuntu18中yolov3检测图片显示进程已杀死

    病因 xff1a 设备带不动YOLO的进程 解决方法 xff1a 此前本人ubuntu的内存设置为2g xff0c 将内存改为4g后再次检测凸显显示检测成功
  • 在ubuntu中安装darknet_ros发送yolo话题

    创建的ros工作空间ros ws 第一步 进入 ros ws src中 打开终端 克隆darknet ros包到该目录中 git clone https github com leggedrobotics darknet ros git 第
  • Linux中为wget命令设置代理

    方法1 xff1a 使用命令参数 e wget本身没有专门设置代理的命令行参数 xff0c 但是有一个 34 e 34 参数 xff0c 可以在命令行上指定一个原本出现在 34 wgetrc 34 中的设置 于是可以变相在命令行上指定代理
  • SUMO等距离或随机车流仿真

    1 使用netedit构建路网 xff0c 由gneE0 xff0c gneE1 xff0c gneE2 xff0c gneE3四个路段构成 xff0c 保存为abc net xml xff1b 2 构建车流文件abc rou xml 下面
  • STM32关于systick计时器时间不对的一点问题

    STM32关于systick计时器时间不对的一点问题 我是新手刚接触STM32 xff0c 我设定的时间总是实际时间的一半 xff0c 检查许久也不知道是哪里出了问题 下面是延时函数和计时器的配置 void SysTick Init u8
  • 项目综合管理:CMMI和敏捷实践分析

    转自 http www examda com pm Know zonghe 20100507 105035776 html 由于上次已经说过CMMI与敏捷的关系在企业宏观面的思考 xff0c 这里只谈在企业实施层面的共同点和区别 一 共同点
  • MySQL 修改root用户密码和设置权限

    方法1 xff1a 用SET PASSWORD命令 mysql u root p mysql gt SET PASSWORD FOR 39 root 39 64 39 localhost 39 61 PASSWORD 39 newpass
  • A-Softmax(SphereFace)的总结及与L-Softmax的对比

    目录 1 A Softmax的推导 2 A Softmax Loss的性质 3 A Softmax的几何意义 4 源码解读 A Softmax的效果 与L Softmax的区别 引言 SphereFace在MegaFace数据集上识别率在2
  • keil编译不过的常见问题

    keil编译不过的常见问题 1 编码方式不统一编译报错例解决方法 改成同一编码方式 2 重复定义编译报错解决方法保证工程里只有一个含有main xff08 xff09 的c文件或者保证USER里只有一个含有main xff08 xff09
  • Chrome 无法携带跨站cookie的各种解决方案

    同源策略的历史及对应的解决方案 当页面内发起请求时 xff0c 会默认携带该域名下的cookie 而cookie同源策略是指 xff1a 除非当前域名和请求域名是同源 xff0c 才会默认携带cookie 这就导致 xff0c localh
  • 华为OJ_2129_素数伴侣

    输入 有一个正偶数N xff08 N 100 xff09 xff0c 表示待挑选的自然数的个数 后面给出具体的数字 xff0c 范围为 2 30000 输出 输出一个整数K xff0c 表示你求得的 最佳方案 组成 素数伴侣 的对数 输入
  • 深度学习-神经网络之函数拟合

    理论上神经网络可以拟合任意的函数 xff08 应该用逼近更贴切一些 xff09 定义好神经网 xff0c 送进去x和y xff0c 模型就学完了 但实际上 xff0c 远没有这么简单 不信 xff0c 我们来看个简单例子 拟合一个y 61
  • XServer基本概念 + x11vnc配置远程桌面

    前言 读研发论文难啊 xff0c 之前所有的blog都写在了自己的笔记本上 xff0c 因为觉的写的太好了浪费时间 xff0c 自己可以看懂就够了 xff0c 但是白岩松老师的 34 机会大多数取决于别人背后怎么评价你 34 和雄子的 将复
  • LCD1602按照5x7点阵显示字符,可显示一些简单的汉字

    xff01 本博客是 LCD1602自定义点阵字符 的学习笔记以及补 xff08 chao xff09 充 xff08 xie xff09 LCD1602能存8个自定义字符 首地址分别为0X40 0X48 0X50 0X58 0X60 0X
  • mysql修改root密码

    打开mysql命令终端 MySQL 8 0 Command Line Client xff0c 然后输入密码进入 紧接着输入如下命令 xff0c 可将密码更改为 rootcgcl alter user root 64 localhost i
  • Linux下vncviewer和vncserver的安装

    1 安装vncserver xff08 1 xff09 需要以root用户进行vncserver的安装 xff0c 命令行为 xff1a yum install tigervnc server xff08 2 xff09 安装vncview