前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在 Rocky 中使用 FreeRDP 远程连接 Windows 机器

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

原创
作者头像
对你无可奈何
修改2023-11-15 17:12:08
7940
修改2023-11-15 17:12:08
举报
文章被收录于专栏:运维专栏运维专栏

前言:

远程控制已成为 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 用户:

代码语言:shell
复制
sudo yum install freerdp

对于 Rockylinux 9 用户:

代码语言:shell
复制
sudo dnf install freerdp

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

二、启动远程连接

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

代码语言:shell
复制
xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址

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

三、调整远程桌面分辨率

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

代码语言:shell
复制
xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址 /w:1920 /h:1080

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

代码语言:shell
复制
xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址 /f

也体验了一下全屏,但是没有能退出...最后尝试在windows 远程桌面下kill 调xfreerdp进程!

我现在用的参数:

代码语言:txt
复制
xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址 /w:1920 /size:1080p

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

四、开启动态调整分辨率

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

代码语言:shell
复制
xfreerdp /u:用户名 /p:密码 /v:远程机器IP地址 /dynamic-resolution
image.png
image.png

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

五、其他实用参数推荐

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

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

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

  1. Remmina: 这是一个多协议的远程桌面客户端,支持 RDP、VNC、SSH 等。提供了更为丰富的图形界面。 安装 Remmina:
代码语言:shell
复制
xfreerdp /u:用户名 /v:远程机器IP地址 /clipboard /drive:data,/home/user/data /sound:local
  1. rdesktop: 一个较为轻量级的 RDP 客户端,可从命令行运行。 安装 rdesktop:
代码语言:shell
复制
sudo yum install rdesktop
#or 
sudo dnf install rdesktop
  1. Vinagre: GNOME 桌面环境的一部分,支持多种远程连接协议。 安装 Vinagre:
代码语言:shell
复制
sudo yum install vinagre 
#or 
sudo dnf install vinagre 

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

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

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

注: 以上文档基于chatgpt生成可替代方案请自行验证,FreeRDP已经验证

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:
  • 一、FreeRDP 的安装
  • 二、启动远程连接
  • 三、调整远程桌面分辨率
  • 四、开启动态调整分辨率
  • 五、其他实用参数推荐
  • 六、可替代的远程桌面方案
  • 七、安全连接与最后的提示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档