当前位置: 首页 > news >正文

Fedora的远程桌面

要在 Fedora 40 上开启远程桌面功能。

首先,要确保已安装 gnome-remote-desktopvino 包。

这些软件包通常默认安装在 Fedora 的 GNOME 桌面环境中。

可以按照以下步骤操作:

1、判断电脑是否安装了 gnome-remote-desktopvino 包:

tom@fedora:~$ dnf list installed |grep gnome-remote-desktop
gnome-remote-desktop.x86_64                          46.1-1.fc40                         @updates                    
tom@fedora:~$ dnf list installed | grep vino
tom@fedora:~$ 
tom@fedora:~$ 
tom@fedora:~$ 

如果命令后没有输出就是没有安在。

2、如果没有安装,可以使用以下命令进行安装:

sudo dnf install gnome-remote-desktop vino 

        如果得到的输出如下:

tom@fedora:~$ Fedora 40 - x86_64 - Updates                     23 kB/s | 7.0 kB     00:00    
上次元数据过期检查:0:00:01 前,执行于 2024年06月09日 星期日 19时21分01秒。
软件包 gnome-remote-desktop-46.1-1.fc40.x86_64 已安装。
未找到匹配的参数: vino
错误:没有任何匹配: vino
tom@fedora:~$ 
tom@fedora:~$ 

        从输出中可以看到 gnome-remote-desktop 已经安装了,但 vino 包在 Fedora 40 中不可用。

再继续执行下面的步骤:

3、开启GNOME远程桌面服务

        3.1 确保 gnome-remote-desktop 服务已启用并正在运行

tom@fedora:~$ 
tom@fedora:~$ systemctl --user enable gnome-remote-desktop
Created symlink /home/tom/.config/systemd/user/gnome-session.target.wants/gnome-remote-desktop.service → /usr/lib/systemd/user/gnome-remote-desktop.service.
tom@fedora:~$ systemctl --user start gnome-remote-desktop
tom@fedora:~$ 

        3.2 使用“dconf”编辑器进行配置

        如果“设置”应用的“共享”里没有“共享屏幕”,可以使用“dconf”编辑器手动启用远程桌面。

        (1)安装“dconf-editor”       

tom@fedora:~$ 
tom@fedora:~$ 
tom@fedora:~$ sudo dnf install dconf-editor
上次元数据过期检查:0:10:54 前,执行于 2024年06月10日 星期一 07时12分47秒。
依赖关系解决。
================================================================================软件包               架构           版本                  仓库            大小
================================================================================
安装:dconf-editor         x86_64         45.0.1-4.fc40         fedora         670 k事务概要
================================================================================
安装  1 软件包总下载:670 k
安装大小:3.1 M
确定吗?[y/N]: y
下载软件包:
dconf-editor-45.0.1-4.fc40.x86_64.rpm           1.4 MB/s | 670 kB     00:00    
--------------------------------------------------------------------------------
总计                                            746 kB/s | 670 kB     00:00     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务准备中  :                                                                 1/1 安装    : dconf-editor-45.0.1-4.fc40.x86_64                               1/1 运行脚本: dconf-editor-45.0.1-4.fc40.x86_64                               1/1 已安装:dconf-editor-45.0.1-4.fc40.x86_64                                             完毕!
tom@fedora:~$ 
tom@fedora:~$ 

        (2)打开“dconf-editor”

  •         通过应用程序菜单启动“dconf Editor”

        (3)导航到远程桌面设在:

  •         在 dconf Editor 中,导航到 /org/gnome/desktop/remote-desktop

                RDP(连接到Windows的标准协议)

                VNC(连接到Linux时的标准协议)

  •         确保相关设置已经启用

        (3)使用“gsettings”:命令手动配置

# 启用远程桌面
gsettings set org.gnome.desktop.remote-desktop.rdp enable true# 设置远程桌面协议
gsettings set org.gnome.desktop.remote-desktop.rdp auth-method "password"# 设置远程访问密码
gsettings set org.gnome.desktop.remote-desktop.rdp password 'your_password_here'

        (4)配置防火墙:

# 确保防火墙允许远程桌面所需的端口。RDP 使用默认的 3389 端口:
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload# 或,确保防火墙允许远程桌面所需的端口(默认是 VNC 使用的 5900 端口):
sudo firewall-cmd --permanent --add-service=vnc-server
sudo firewall-cmd --reload

        (5)连接到远程桌面:

        现在,你可以使用任何支持 RDP 协议的远程桌面客户端连接到 Fedora 40 计算机。常见的 RDP 客户端包括:

  • Windows: 远程桌面连接 (Remote Desktop Connection)
  • macOS: Microsoft Remote Desktop
  • Linux: Remmina

在客户端中输入 Fedora 计算机的 IP 地址和配置的密码进行连接。

通过这些步骤,我们就可以在 Fedora 40 上成功配置和使用远程桌面功能。

4、安装并配置“xrdp”作为替代

通过这些步骤,应该能够配置和使用 Fedora 40 的远程桌面功能。

如果内置的 gnome-remote-desktop 不能正常工作,使用 xrdp (X Remote Desktop Protocol)是一个很好的替代方案。

4.1、安装并开启“xrdp”

sudo dnf install xrdp
sudo systemctl enable xrdp
sudo systemctl start xrdp

4.2、配置防火墙

# 确保防火墙允许远程桌面所需的端口。RDP 使用默认的 3389 端口:
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload# 或,确保防火墙允许远程桌面所需的端口(默认是 VNC 使用的 5900 端口):
sudo firewall-cmd --permanent --add-service=vnc-server
sudo firewall-cmd --reload

4.3、连接到远程桌面


补充:

1、如果“设置”->"共享"里有“共享屏幕”开关,只要进行下面这些步骤就可以了:

  • 打开“设置”。
  • 选择“共享”。
  • 打开“屏幕共享”开关。
  • 配置“屏幕共享”的详细设置,如允许控制、设置密码等。

2、如果Fedora没有GNOME桌面环境的远程桌面服务(Vino),我们可以使用以下命令进行安装:

sudo dnf install vino

如果上面的这条命令执行不成功,那么就按照正文的步骤通过“dconf-editor”来设置远程桌面功能即可。

3、如果远程到fedora登录成功,但是不能看到fedora的桌面,其原因可能是:

3.1 Fedora使用的是Wayland显示服务器

        默认情况下,fedora采用Wayland作为显示服务器。然而,Wayland并不是所有远程桌面客户端都支持的协议。Windows远程桌面客户端(mstsc)可能无法正确显示Wayland桌面。

解决方法:

在Fedora登录界面切换到Xorg会话:

  •         输入用户名;
  •         在密码输入框下方,选择一个“GNOME on Xorg”的选项;
  •         输入密码登录,然后尝试远程连接;

3.2、启用VNC服务器

如果确实希望使用Windows远程桌面客户端远程连接到Fedora,可以尝试应用VNC服务器,因为Windows远程桌面客户端支持VNC协议。

解决方法:

  1. 安装并配置 VNC 服务器:

    • 安装并配置一个 VNC 服务器,例如 TigerVNC 或 TightVNC。
    • 在 Fedora 上启动 VNC 服务器,并设置密码。
  2. 使用 VNC 客户端:

    • 在 Windows 上安装一个支持 VNC 协议的客户端,例如 RealVNC、TightVNC 或 TigerVNC。
    • 使用该客户端连接到 Fedora 的 VNC 服务器,并输入密码进行连接。

通过这些方法,应该能够成功在 Windows 上远程连接到 Fedora,并看到 Fedora 的桌面。

相关文章:

Fedora的远程桌面

要在 Fedora 40 上开启远程桌面功能。 首先,要确保已安装 gnome-remote-desktop 和 vino 包。 这些软件包通常默认安装在 Fedora 的 GNOME 桌面环境中。 可以按照以下步骤操作: 1、判断电脑是否安装了 gnome-remote-desktop 和 vino 包: tomfedora:…...

CSS id选择器

目录 任务描述 相关知识 id选择器 id选择器语法 类选择器与id选择器的区别 编程要求 任务描述 在本关中,你将通过id选择器的方式完成页面菜单栏样式布局,栏目导航等任务。 完成任务之后,基本页面效果如下: 动态效果如下&am…...

22.搭积木

上海市计算机学会竞赛平台 | YACSYACS 是由上海市计算机学会于2019年发起的活动,旨在激发青少年对学习人工智能与算法设计的热情与兴趣,提升青少年科学素养,引导青少年投身创新发现和科研实践活动。https://www.iai.sh.cn/problem/717 题目描述 小爱用积木搭起一座金字塔。为…...

手机投屏到电脑时,手机提示连接失败

前言 注意,本方法建立在你已经通过其他帖子等解决了前置条件的情况下,手机提示连接失败情况下,包括但不限于关闭防火墙、安装无线投屏工具、手机和电脑连接在同一个WiFi频段下、关闭杀毒软件等。 具体操作方法 1、请进入设置 > 系统和…...

软件测试--Mysql快速入门

文章目录 软件测试-mysql快速入门sql主要划分mysql常用的数据类型sql基本操作常用字段的约束:连接查询mysql内置函数存储过程视图事务索引 软件测试-mysql快速入门 sql主要划分 sql语言主要分为: DQL:数据查询语言,用于对数据进…...

什么是PV操作

PV操作是一种在操作系统中用于同步和互斥的机制,它基于信号量(Semaphore)的概念。在并发编程中,多个进程或线程可能会同时访问共享资源,PV操作可以用来确保这些访问是同步的,以防止竞态条件和数据不一致的问题。 PV操作包括两个原子操作: P操作(Proberen,测试):这…...

差动放大器

差动器的出现是为了解决直接耦合电路存在的零点漂移问题,另外,差动放大器还有灵活的输入,输出方式。 一,基本差动放大器 差动放大器在电路结构上具有对称性,三极管VT1,VT2同型号,R1R2,R3R4,R5…...

【数据结构与算法 经典例题】括号匹配问题

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《数据结构与算法 经典例题》C语言 期待您的关注 ​​ 目录 一、问题描述 二、解题思路 🍃破解之道 🍃…...

2024年6月最新开源电视影视TVAPP原生源码和后台管理平台源码及完整教程

本套源码为本人维护更新完善半年左右的还在使用开发的源码,与市面上倒卖的残次品不一样,没有可比性,向下兼容安卓4.0,向上兼容安卓13以上TV电视系统, 完全无闪退,弹窗报错,卡死、异常死循环残次…...

[大模型]GLM4-9B-chat Lora 微调

本节我们简要介绍如何基于 transformers、peft 等框架,对 LLaMA3-8B-Instruct 模型进行 Lora 微调。Lora 是一种高效微调方法,深入了解其原理可参见博客:知乎|深入浅出 Lora。 这个教程会在同目录下给大家提供一个 nodebook 文件&#xff0c…...

目标检测算法YOLOv9简介

YOLOv9由Chien-Yao Wang等人于2024年提出,论文名为:《YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information》,论文见:https://arxiv.org/pdf/2402.13616 ;源码见: https://github.com/W…...

达梦数据库搭建守护集群

前言 DM 数据守护(Data Watch)是一种集成化的高可用、高性能数据库解决方案,是数据库异地容灾的首选方案。通过部署 DM 数据守护,可以在硬件故障(如磁盘损坏)、自然灾害(地震、火灾&#xff09…...

OpenGL-ES 学习(6)---- Ubuntu OES 环境搭建

OpenGL-ES Ubuntu 环境搭建 此的方法在 ubuntu 和 deepin 上验证都可以成功搭建 目录 OpenGL-ES Ubuntu 环境搭建软件包安装第一个三角形基于 glfw 实现基于 X11 实现 软件包安装 sudo apt install libx11-dev sudo apt install libglfw3 libglfw3-dev sudo apt-get install…...

Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。

文章目录 前言一、项目初始化搭建1、创建项目:test_models_django2、创建应用app01 二、配置mysql三、创建model实例,自动创建数据库表1、创建对象User类2、执行命令 四、思考问题(****)1、是否会生成新表呢(答案报错&…...

对象创建的4种模式

1. 工厂模式 这种模式抽象了创建具体对象的过程,用函数来封装以特定接口创建对象的细节 缺点:没有解决对象识别的问题(即怎样知道一个对象的类型) function createPerson(name, age, job) {var o new Object();o.name name;o.ag…...

如何判断 是否 需要 CSS 中的媒体查询

以下是一些常见的使用媒体查询的场景: 响应式布局:当设备的屏幕尺寸变化时,我们可以使用媒体查询来调整布局,以适应不同的屏幕尺寸。 设备特性适配:我们可以使用媒体查询来检测设备的特性,如设备方向、分辨…...

设计模式-装饰器模式(结构型)

装饰器模式 装饰器模式是一种结构模式,通过装饰器模式可以在不改变原有类结构的情况下向一个新对象添加新功能,是现有类的包装。 图解 角色 抽象组件:定义组件的抽象方法具体组件:实现组件的抽象方法抽象装饰器:实现…...

升级HarmonyOS 4.2,开启健康生活篇章

夏日来临,华为智能手表携 HarmonyOS 4.2 版本邀您体验,它不仅可以作为时尚单品搭配夏日绚丽服饰,还能充当你的健康管家,从而更了解自己的身体,开启智能健康生活篇章。 高血糖风险评估优化,健康监测更精准 …...

给gRPC增加负载均衡功能

在现代的分布式系统中,负载均衡是确保服务高可用性和性能的关键技术之一。而gRPC作为一种高性能的RPC框架,自然也支持负载均衡功能。本文将探讨如何为gRPC服务增加负载均衡功能,从而提高系统的性能和可扩展性。 什么是负载均衡? …...

【优选算法】详解target类求和问题(附总结)

目录 1.两数求和 题目: 算法思路: 代码: 2.!!!三数之和 题目 算法思路: 代码: 3.四数字和 题目: 算法思路: 代码: 总结&易错点&…...

【数据结构】图论入门

引入 数据的逻辑结构: 集合:数据元素间除“同属于一个集合”外,无其他关系线性结构:一个对一个,例如:线性表、栈、队列树形结构:一个对多个,例如:树图形结构&#xff1…...

11_1 Linux NFS服务与触发挂载autofs

11_1 Linux NFS服务与触发挂载服务 文章目录 11_1 Linux NFS服务与触发挂载服务[toc]1. NFS服务基础1.1 示例 2. 触发挂载autofs2.1 触发挂载基础2.2 触发挂载进阶autofs与NFS 文件共享服务:scp、FTP、web(httpd)、NFS 1. NFS服务基础 Netwo…...

开发uniapp 小程序时遇到的问题

1、【微信开发者工具报错】routeDone with a webviewId XXX that is not the current page 解决方案: 在app.json 中添加 “lazyCodeLoading”: “requiredComponents” uniapp的话加到manifest.json下的mp-weixin 外部链接文章:解决方案文章1 解决方案文章2 &qu…...

怎样快速获取Vmware VCP 证书,线上考试,voucher报名优惠

之前考一个VCP证书,要花大一万的费用,可贵了,考试费不贵,贵就贵在培训费,要拿到证书,必须交培训费,即使vmware你玩的很溜,不需要再培训了,但是一笔贵到肉疼的培训费你得拿…...

LeetCode 1141, 134, 142

目录 1141. 查询近30天活跃用户数题目链接表要求知识点思路代码 134. 加油站题目链接标签普通版思路代码 简化版思路代码 142. 环形链表 II题目链接标签思路代码 1141. 查询近30天活跃用户数 题目链接 1141. 查询近30天活跃用户数 表 表Activity的字段为user_id&#xff0c…...

华为FPGA工程师面试题

FPGA工程师面试会涉及多个方面,包括基础知识、项目经验、编程能力、硬件调试和分析等。以下是一些必问的面试题: 基础知识题: 请解释FPGA的基本组成和工作原理。描述FPGA中的可编程互联资源以及它们在构建复杂数字电路中的作用。请解释嵌入式多用途块(如BRAM、DSP slices、…...

Windows11上安装docker(WSL2后端)和使用docker安装MySQL和达梦数据库

Windows11上安装docker(WSL2后端)和使用docker安装MySQL和达梦数据库 1. 操作系统环境2. 首先安装wsl2.1 关于wsl2.2 安装wsl2.3 查看可用的wsl2.4 安装ubuntu-22.042.5 查看、启动ubuntu-22.04应用2.6 上面安装开了daili2.7 wsl的更多参考 3. 下载Docke…...

UnityXR Interactable Toolkit如何实现Climb爬梯子

前言 在VR中,通常会有一些交互需要我们做爬梯子,爬墙的操作,之前用VRTK3时,里面是还有这个Demo的,最近看XRI,发现也除了一个爬的示例,今天我们就来讲解一下 如何在Unity中使用XR Interaction Toolkit实现爬行(Climb)操作 环境配置 步骤 1:设置XR环境 确保你的Uni…...

sqli-labs 靶场 less-11~14 第十一关、第十二关、第十三关、第十四关详解:联合注入、错误注入

SQLi-Labs是一个用于学习和练习SQL注入漏洞的开源应用程序。通过它,我们可以学习如何识别和利用不同类型的SQL注入漏洞,并了解如何修复和防范这些漏洞。Less 11 SQLI DUMB SERIES-11判断注入点 尝试在用户名这个字段实施注入,且试出SQL语句闭合方式为单…...

国内外网络安全现状分析

一、国内网络安全现状 1.1 国内网络安全威胁 国内的网络安全威胁主要表现在以下几个方面: 恶意软件:包括计算机病毒、蠕虫、木马和间谍软件等,它们能感染计算机系统、窃取敏感信息或破坏系统功能。网络钓鱼:通过伪装成可信任的…...

北京的网站建设公司有哪些/苏州网站制作开发公司

谷歌于2015年正式推出的Kubernetes开源项目目前已经吸引了众多IT公司的关注,这些公司包括Redhat、CoreOS、IBM、惠普等知名IT公司,也包括国内如华为、时速云等公司。为什么Kubernetes会引发这么多公司的关注?最根本的原因是Kubernetes是新一代…...

平阳网站制作/百度关键词搜索

自动化测试面试什么是自动化测试自动化测试分为哪几类什么时候会用到自动化测试自动化过程涉及哪些步骤简述你了解的延迟等待的方式如何设计出一个高质量的自动化脚本良好的自动化测试工具的特征是什么简述你知道的自动化测试工具QTPAppiumSeleniumJenkins手动测试的缺点是什么…...

做网站采集内容/杭州网站seo外包

#!/bin/bash echo "wxc_dump.sh is running!" #抓包600秒保存一个包以时间命名 tcpdump -i ens160 -s0 -G 600 -Z root -w ./%Y%m%d_%H%M%S.pcap & #while条件括号里面不能少两个空格 #find当前路径所有后缀.pcap,文件内容最后修改时间比当前大于120分…...

网站规划与网页设计案例/电商网站建设公司哪家好

...

凡科网做网站要钱吗/成都网站seo性价比高

1、前言分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此…...

手机软件开发者/优化大师软件下载

很多情况下,我们需要得到该系统的版本号可以运行该文件数。为了做一些额外的动作!实际上可使用jna获得,是这将依赖人家,所以还是Java自己来吧!好啦。直接上代码吧/*** Description: ** Title: FileInfoUtil.java* Pack…...