问题重述:

最近环境中需要使用 fedora 28 来进行远程桌面,于是就重新配置了一下vnc 在这里面做一下记录。

过程:

  yum 安装: 工作机上安装 vncviewer 远程主机上安装: vncserver

tigervnc-server.x86_64 : A TigerVNC server

tigervnc-1.9.0-2.fc28.x86_64 : A TigerVNC remote display system
Repo : updates
Matched from:
Filename : /usr/bin/vncviewer

推荐使用 tigervnc: http://tigervnc.org/ , 针对windows平台有相应的 binary release 版本。

如果配置过程中,出现了 vncviewer 黑屏 的情况,很可能是文件权限问题。用户可以查看 ~/.vnc 文件夹中的 .log 文件来进行查看日志。

连接远程桌面:

连接远程桌面很简单,只要使用 vncviewer 主机名:桌面号

➜  regular vncviewer 10.66.65.15:1

画面的大小,可以通过窗口来进行拖动。当然你也可以进行配置初始窗口的大小:

和vncviewer相关的文件在: $HOME/.vnc/default.tigervnc    $HOME/.vnc/x509_ca.pem   $HOME/.vnc/x509_crl.pem 三个文件中,具体关于 vncviewer 相关可以 查看 man 手册。

配置vnc 服务器:

        配置vnc 稍微麻烦了一点,但是当你具备了很好的阅读文档的能力,相对就容易很多。

vncserver is used to start a VNC (Virtual Network Computing) desktop. vncserver is a Perl script which simplifies the process of starting an Xvnc server. It runs Xvnc with appropriate options and starts a window manager on the VNC desktop.

vncserver can be run with no options at all. In this case it will choose the first available display number (usually :1), start Xvnc with that display num‐ber, and start the default window manager in the Xvnc session. You can also specify the display number, in which case vncserver will attempt to start Xvnc with that display number and exit if the display number is not available. For example:

vncserver :13

editing the file $HOME/.vnc/xstartup allows you to change the applications run at startup (but note that this will not affect an existing VNC session.)

  这段,主要是说 vncserver 是 perl 写的脚本,用来控制Xvnc server 的,默认的情况下 每运行一次,依次打开一个服务器,1,2,3,4.... 等。但是你也可以特殊指定 vncserver 13; 编辑 $HOME/.vnc/xstartup 文件,可以允许你改变 在启动时运行的软件。

运行vncserver :

不同用户身份运行vncserver脚本后,使用 vncviewer 进入的桌面也不同。

vncserver :1

如果你还没有口令,那么在第一次运行的时候需要运行口令。

重新设置远程运行口令: 可以使用 vncserver

[root@yaoxu ~]# vncpasswd
Password:

  修改启动运行程序:如前面所说的 xstartup 文件, 你可以再启动其他程序,随着远程桌面启动的时候

[root@yaoxu ~]# vim ~/.vnc/xstartup

查看 vncserver 服务:

[root@yaoxu ~]# vncserver -listTigerVNC server sessions:X DISPLAY #    PROCESS ID
:4        21475
:1        18261

  关闭服务:

[root@yaoxu system]# vncserver -kill :1

当然,你也可以通过 pid 使用 kill -9 来进行终止。

  相关配置文件:

$HOME/.vnc/xstartup

/etc/tigervnc/vncserver-config-defaults

/etc/tigervnc/vncserver-config-mandatory

$HOME/.vnc/config

$HOME/.vnc/passwd

$HOME/.vnc/host:display#.log

$HOME/.vnc/host:display#.pid

但是 vnc 支持单用户远程,支持多用户远程登录可以使用xrdp 来进行操作。

保持更新,转载请注明出处。

转载于:https://www.cnblogs.com/xuyaowen/p/vnc-remote-desktop.html

fedora 使用 vnc 远程 fedora 28 主机相关推荐

  1. 使用VNC远程连接阿里云ECS实例的Ubuntu系统

    使用VNC远程连接阿里云ECS实例的Ubuntu系统 文章目录 使用VNC远程连接阿里云ECS实例的Ubuntu系统 前言 配置详细流程 Ubuntu配置VNCServer 配置gnome桌面环境 管 ...

  2. Jetson TX2 重装系统(刷机)+后续设置(安装Fcitx、解决拼音候选词不显示、换国内源、局域网实现VNC远程桌面)

    (珍爱生命,远离TX2!!!) 一.Jetson tx2刷机过程及注意事项 二.安装Fcitx+Googlepinyin 三.解决拼音模式下不显示候选词bug 四.Ubuntu18.04换国内源 五. ...

  3. Ubuntu树莓派的putty、ftp、Xming、VNC远程连接操作教程

    目录 任务大纲 一.远程操作前的准备 1)Ubuntu设置桥接并新建用户 2)树莓派新建用户 二.Win10 下用 puTTY 远程登录 1)远程登录Ubuntu 2)远程登录树莓派 三.Win10 ...

  4. window下使用vnc远程登录linux图形界面和运行应用程序 和odroid Xu4开发板的使用和视频接口VGA、DVI、HDMI的联系

    注:自己曾经尝试过很多次使用VNC远程登录odroid-XU4的开发板,但是连接后均显示未解码的连接,刚开始烧写的是odroid官方的ubuntu系统,我靠,就是因为烧写了这个坑爹的系统,害的自己弄了 ...

  5. 树莓派上手指南--购买、点亮、VNC远程操控

    以下观点纯属个人见解,如有不权威之处敬请谅解 1.购买列表 套装型(预算在500+,5寸屏幕,屏幕越大预算越高) 树莓派主板(推荐3b或以上) 内存卡(推荐8g以上class10级别,注意谨防买到假卡 ...

  6. Linux桌面环境通过VNC远程Linux服务器

    linux桌面环境通过VNC远程Linux服务器 现在有的开发者小伙伴的开发环境是linux系统的,如ubuntu.deepin.centos等,很多情况下都需要远程到一些服务器上进行操作.我们知道如 ...

  7. vnc远程无法关闭窗口_vnc远程画面不能控制,vnc远程画面不能控制的原因是什么?原因详解...

    vnc远程画面不能控制的原因,服务器作为网站建设的常用设备,在服务器运行过程中起到举足轻重的作用.用户在选择服务器是常用的方式有服务器租用.虚拟主机租用以及服务器托管,通过进行文件以及数据的下载.上传 ...

  8. linux 6.4 图形界面,为CentOS 6.4安装图形界面并用VNC远程连接

    为CentOS 6.4安装图形界面并用VNC远程连接 1.安装VNC服务 #yum install -y tigervnc-server #passwd                        ...

  9. macOS 开启 VNC 远程桌面和 SSH 服务

    macOS 开启 VNC 远程桌面和 SSH 服务 准备用 macOS 来做为服务器,既然是服务器,那不可缺少的是远程管理,实际上 macOS 自带 VNC 远程桌面和 SSH 服务,只是默认没有开启 ...

最新文章

  1. 算法工程师的落地能力具体指的是什么?
  2. EOJ Monthly 2018.1
  3. ActiveMQ与spring整合
  4. 周博磊自述5年研究经历:一个神经元的价值和一个神经病的坚持
  5. 超简单的mysql多实例布置
  6. OpenShift Security (11) - 用RHACS在DevOps的CICD中扫描部署中的安全风险
  7. Excel 中的日期格式变成时间戳
  8. 深度强化学习之演员—评论家(Actor—Critic)
  9. Julia: 使用Flux实现手写数字识别
  10. linux内核 header.s,arm架构的linux内核中,clrex指令的作用是什么
  11. 教育网系统服务器域名地址,教育网宽带dns服务器IP地址(2021年更新)
  12. 远程计算机超出最大连接数,远程桌面超出了最大连接数怎么办呢?
  13. [Android] 【极其罕见】【安卓】视频转换器【支持18种格式转换!】
  14. VMware模拟网络防火墙配置实验
  15. ad7606中文资料_AD7606
  16. uni-app 开发微信公众号(H5)JSSDK 的使用方式
  17. 服务器配置问题及解决方案汇总
  18. FleaPHP 开发指南 - 3. 应用程序入口
  19. day 1 | 704. 二分查找、27. 移除元素
  20. [JPA知识] 通过@Valu和@ConfigurationProperties注解去拿yml参数?

热门文章

  1. android webview 加载进度和自定义404错误页面
  2. jdbcTemplate数据库连接的使用
  3. vue脚手架引入swiper
  4. 第一个极小的机器学习的应用
  5. R可视化lend_club 全球最大的P2P平台数据75W条
  6. Bezier(贝塞尔曲线)
  7. 计时器Chronometer和时钟(AnalogClock和DigitalClock)
  8. PHP设计模式之:单例模式
  9. Farbic区块链PHP SDK
  10. (第五篇)Linux操作系统基本结构介绍