在 Rocky 中使用 FreeRDP 远程连接 Windows 机器

news2024/10/7 12:18:07

前言:

远程控制已成为 IT 人员和企业用户在处理日常任务时不可或缺的工具。无论是进行系统管理、支持远程工作,还是协助解决技术问题,一个可靠且高效的远程桌面工具都是业务连续性的关键。开始我个人使用了todesk(也曾鲜想过向日葵,但是向日葵只能ubuntu环境下使用,redhat系列没有兼容),但是todesk 很耗费资源。在此,我们将详细探讨如何在** Rockylinux**(CentOS,redhat) 系统上,通过使用功能强大的 FreeRDP 客户端,实现对 Windows 机器的远程管理。
注:后之后觉,freerdp 分辨率显示也比todesk好多了…

一、FreeRDP 的安装

适用于Rockylinux(CentOS,redhat)的 FreeRDP 安装过程简单快捷。打开您的 Rockylinux(CentOS,redhat)终端,并基于您使用的 Rockylinux(CentOS,redhat) 版本执行相应的命令。

对于 Rockylinux 8 用户:

sudo yum install freerdp

对于 Rockylinux 9 用户:

sudo dnf install freerdp

image.png
注: 其实上面两条命名都适用!

二、启动远程连接

有了 FreeRDP,我们可以一条命令便简洁地启动到 Windows 机器的远程会话。

xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址

image.png

参数 /u/p/v 分别代表远程机器的用户名、密码和 IP 地址。如果您不想在命令中包含密码,也可以省略 /p:密码,系统会在连接时提示您输入。屏幕分辨率会稍微让人有点强迫症!

三、调整远程桌面分辨率

大屏幕时代,如何调整远程桌面分辨率至关重要。FreeRDP 拥有灵活的分辨率设置选项:

xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址 /w:1920 /h:1080

image.png

如需全屏体验,请使用 /f 参数:

xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址 /f

也体验了一下全屏,但是没有能退出…最后尝试在windows 远程桌面下kill 调xfreerdp进程!
我现在用的参数:

xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址 /w:1920 /size:1080p

image.png
看起来比较顺眼一下,具体参数可以自己实践一下!

四、开启动态调整分辨率

为了更为智能和灵活的远程体验,FreeRDP 提供了 /dynamic-resolution 功能,它将根据本地窗口的尺寸自动调整远程桌面的分辨率。

xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址 /dynamic-resolution

image.png
这样更合理一些了推荐这样去操作!

五、其他实用参数推荐

  • /clipboard:无缝共享剪贴板。
  • /drive:本地驱动名称,本地路径:在远程会话中映射本地驱动。
  • /sound:在本地设备上播放远程机器的声音。
xfreerdp /u:用户名 /v:远程机器IP地址 /clipboard /drive:data,/home/user/data /sound:local

六、可替代的远程桌面方案

尽管 FreeRDP 优秀,但它并非唯一的选择。以下是一些其他的远程桌面客户端,可以在 ** Rockylinux**(CentOS,redhat) 上使用:

  1. Remmina
    这是一个多协议的远程桌面客户端,支持 RDP、VNC、SSH 等。提供了更为丰富的图形界面。
    安装 Remmina:
sudo yum install remmina remmina-plugin-rdp 
#or 
sudo dnf install remmina remmina-plugin-rdp 
  1. rdesktop
    一个较为轻量级的 RDP 客户端,可从命令行运行。
    安装 rdesktop:
sudo yum install rdesktop
#or 
sudo dnf install rdesktop
  1. Vinagre
    GNOME 桌面环境的一部分,支持多种远程连接协议。
    安装 Vinagre:
sudo yum install vinagre 
#or 
sudo dnf install vinagre 

七、安全连接与最后的提示

当使用远程桌面工具时,特别是经由公共网络,安全是至关重要的。确保开启了 Windows 机器的远程桌面功能并进行适当的加密和认证。考虑到使用 VPN 来保护传输通道。

通过本文,您已经学会了如何在 CentOS 系统上通过 FreeRDP 客户端连接至 Windows 机器。无论您是通过命令行喜好的高级用户,还是对图形界面有更多偏好的普通用户,Rockylinux(CentOS,redhat) 都提供了多种工具来满足您的远程桌面需求。现在,您可以享受跨操作系统界限的高效远程工作了!
注: 以上文档基于chatgpt生成可替代方案请自行验证,FreeRDP已经验证

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1213854.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Google 向中国开发者开放数百份 TensorFlow 资源

Google 的机器学习框架 TensorFlow 自 2015 年开源后,已然成为 AI 领域最受欢迎的框架。 据统计,在广受欢迎的 Python 编程语言在线软件知识库 PyPi 上,TensorFlow 的下载次数已超过 90 万,其中有 15% 来自中国。谷歌官方博客也表…

电脑篇——将串口映射到远程电脑上

通过Windows自带的远程桌面连接功能,可以通过修改本地资源选项,将本机的串口/端口映射到远程电脑上。 即可将端口映射到远程电脑上。 (在远程的电脑的设备管理器中可能不会显示,但是用串口调试相关的工具,是可以找到相…

算法笔记-第九章-二叉树的遍历(未完成-还要搞)

算法笔记-第九章-二叉树的遍历 二叉树的先序遍历二叉树的中序遍历二叉树的后序遍历二叉树的层次遍历注意点一:注意点二: 二叉树的高度二叉树的结点层号翻转二叉树翻转二叉树不同的方法方法一:用栈实现方法二:用队列实现方法三&…

深度学习之基于Pytorch和OCR的识别文本检测系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介深度学习与OCRPyTorch在OCR中的应用文本检测系统的关键组成部分1. 图像预处理2. 深度学习模型3. 文本检测算法4. 后处理 二、功能三、系统四. 总结 一项目简…

git clone:SSL: no alternative certificate subject name matches target host name

git clone 时的常见错误: fatal: unable to access ‘https://ip_or_domain/xx/xx.git/’: SSL: no alternative certificate subject name matches target host name ‘ip_or_domain’ 解决办法: disable ssl verify git config --global http.sslVe…

基于 Amazon EKS 搭建开源向量数据库 Milvus

一、前言 生成式 AI(Generative AI)的火爆引发了广泛的关注,也彻底点燃了向量数据库(Vector Database)市场,众多的向量数据库产品开始真正出圈,走进大众的视野。 根据 IDC 的预测,…

基于STC12C5A60S2系列1T 8051单片机的数模芯片TLC5615实现数模转换应用

基于STC12C5A60S2系列1T 8051单片的数模芯片TLC5615实现数模转换应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍数模芯片TLC5615介绍通过按键调节数模芯片TLC5615…

低代码编辑平台后台实现

背景 之前做过一个前端低代码编辑平台,可以实现简单的移动端页面组件拖拽编辑: https://github.com/li-car-fei/react-visual-design 最近基于C的oatpp框架实现了一下后台。使用oatpp框架做web后台开发时,发现按照官方的示例使用的话&#…

SSH远程登录协议

目录 什么是ssh服务器 概念 优点 原理 SSH登录 方法一 无需验证 方法二 格式: ssh -l 用户名 IP 地址 -p port -l :指定登录名称 -p:选项,指定登录端口(当服务端的端口非默认时,需要使用-p…

拿到信创天翼云电脑账号后,我又傻眼了...

在《面向国产系统的 App 发布,含泪总结》中,我就吐槽过信创产品的不靠谱。用户购买一台终端,都没法用,得经历复杂的账号申请。 紧催慢催,等待了半个月之后,今天终于拿到了账号。然而,满怀期待登…

OpenAI与微软合作,构建 ChatGPT 5 模型;10天准确天气预报

🦉 AI新闻 🚀 OpenAI与微软合作,构建 ChatGPT 5 模型,下一代人工智能或拥有超级智能 摘要:OpenAI首席执行官 Sam Altman 在接受采访时表示,OpenAI正在与微软合作构建下一代人工智能模型 ChatGPT 5&#x…

Django——模板层、模型层

模板层 一. 模版语法 {{ }}: 变量相关 {% %}: 逻辑相关 1. 注释是代码的母亲 {# ... #} 2. 基本数据类型传值 int1 123 float1 11.11 str1 我也想奔现 bool1 True list1 [小红, 姗姗, 花花, 茹茹] tuple1 (111, 222, 333, 444) dict1 {username: jason, age: 18, i…

rpmbuild 包名 version 操作系统信息部分来源 /etc/rpm/macros.dist

/etc/rpm/macros.dist openeuler bclinux src.rpm openssl-1.1.1f-13.oe1.src.rpm 打包名称结果 openeuler openssl-1.1.1f-13.aarch64.rpm bclinux openssl-1.1.1f-13.oe1.bclinux.aarch64.rpm 验证 修改openeuler配置文件macros.dist 重新在openeuler上执行rpmbuild…

第三章 栈和队列【24王道数据结构笔记】

1.栈 1.1 栈的基本概念 只允许在一端(栈顶top)进行插入或删除操作的受限的线性表。后进先出(Last In First Out)LIFO。或者说先进后出FILO。 进栈顺序:a1 > a2 > a3 > a4 > a5出栈顺序:a5 > a4 > a3 > a2 …

数据结构—LinkedList与链表

目录 一、链表 1. 链表的概念及结构 1. 单向或者双向 2. 带头或者不带头 3. 循环或者非循环 二.LinkedList的使用 1.LinkedList概念及结构 2. LinkedList的构造 3. LinkedList的方法 三. ArrayList和LinkedList的区别 一、链表 1. 链表的概念及结构 链表是一种 物理…

Postman实现接口的文件上传

近期在复习Postman的基础知识,在小破站上跟着百里老师系统复习了一遍,也做了一些笔记,希望可以给大家一点点启发。 接口的文件上传,与其他接口的传参差不多,只要点击form-data,选择要上传的文件即可。 实际…

Java第十九章

一.绘制图形 Java 可以分别使用 Graphics类和Graphics2D 类绘制图形,Graphics 类使用不同的方法实现不同图形的绘制。例如,drawLine()方法可以绘制直线,drawRect()方法用于绘制矩形,drawOval()方法用于绘制椭圆形等。 例1. 例2. …

物联网项目:充电桩项目实战~

你好,我是田哥 最近除了忙于面试辅导、模拟面试以外,还在搞一件大事:充电桩项目。 分布式微服务项目实战:充电桩项目 充电桩项目肯定是和物联网相关的,聊到物联网又不得不聊的是MQTT协议。 什么是MQTT MQTT&#xff0c…

数据结构前言(空间复杂度)

1.空间复杂度 空间复杂度也是一个数学表达式,是对一个算法在运行过程中临时占用存储空间大小的量度 。 空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。 空间复杂度计算规则基本跟实践复杂…

解决Github上的README无法显示图片

首先感谢博主的思路:思路 最近写了点东西提交到git 发现本地能查看md里的图片用的相对路径,提交到github就看不见,并且发现不只是我自己的仓库看不见,其他人的我也看不见。那就有问题了 解决:正常使用相对路径&…