一般Linux系统使用vnc连接就行了,做这个尝试也是为了使用freerdp,将Windows与Linux在jumpserver上的连接方式进行统一,方便公司的销售学习和使用.
毕竟vnc的连接方式,在非系统开发同学的手里还是没rdp使用广泛.
一般是xrdp来提供这个连接能力,但因为一些原因我得尝试使用freerdp的方式来连接。
在自己编译之前,还是想看看社区是否有编译好的,
通过调查,最终确认现在正在维护的包名是freerdp2-shadow-x11
准备
准备一个有桌面的Ubuntu就行了,记住得是使用x11桌面的,目前freerdp对waylan的开发还在兼容中.
登录到桌面中,打开终端,在当前登录用户下查询当前登录信息
$ who
ubuntu :0 2024-03-10 10:08 (:0)
$ echo $XDG_SESSION_TYPE
x11
桌面在:0
下,使用x11显示服务器即可.
只监控桌面
一般用来作为跨设备分屏使用.
安装
直接使用命令安装即可
$ sudo apt update
# ubuntu
$ sudo apt install freerdp2-shadow-x11
# fedora
$ sudo dnf install freerdp-server
使用
在Ubuntu使用命令创建服务:
# 如果使用ssh远程访问,需要执行这个命令,将当前ssh终端的命令在指定的显示器下执行
$ export DISPLAY=:0.0
# 启动freerdp服务
$ freerdp-shadow-cli /port:3389 /monitors:0 -auth -may-interact /sec:rdp
在Windows上直接使用Windows rdp连接即可.
监控与控制桌面
之前有个桌面Weston
是用freerdp作为rdp服务后端提供远程桌面服务,即weston-rdp
,但最新版本已经去掉了这个支持了。
暂时还是先使用xrdp来实现吧,编译freerdp不是本文重点,只需要确认能用rdp连接就行了。
有需求直接用fedora算了,gnome桌面的rdp共享桌面可以rdp连接
好啦,证明了可行性,接下来该开发干活啦。
参考:
FreeRDPでノートパソコンやタブレットをサブモニターにする
Can FreeRDP be used as server?
freerdp-shadow-cli
How to install and configure RDP server on Linux
FreeRDP-User-Manual
GNOME/gnome-remote-desktop
Ubuntu 22.04 LTSの新機能、リモートデスクトップのRDPサポートを使用する
Why has gnome gone with freerdp instead of xrdp ?
版权属于:寒夜方舟
本文链接:https://www.wnark.com/archives/274.html
本站所有原创文章采用署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)。 您可以自由地转载和修改,但请注明引用文章来源和不可用于商业目的。声明:本博客完全禁止任何商业类网站转载,包括但不限于CSDN,51CTO,百度文库,360DOC,AcFun,哔哩哔哩等网站。
1 条评论