最近刚刚换了台新电脑,想着空出老电脑直接装一个Ubuntu系统给新电脑远程连接过去进行开发,就可以完美避开双系统老是要重启切换的问题。仔细一查发现Ubuntu24.04自带了RDP远程工具,大喜!于是探究了一番。
本篇文章将介绍本人探究的结果,即Ubuntu24.04自带远程工具的两种用法和相应的优缺点。
方法一:使用系统自带的“远程登录”工具
启用
Ubuntu24.04系统
- 设置→系统→远程桌面→远程登录→打开“远程登录”开关→设置“用户名+密码”
- 查看电脑的局域网IP地址,本人的是192.168.1.7(因为本人只打算在家里用,就没做内网穿透,如果要在公网访问,则需弄一个公网的IP)
Windows系统
- 直接使用Windows的“远程桌面连接”,输入正确的IP+端口号和用户名、密码即可远程登录该电脑。
优点
- 系统自带
- 主机可以不连接物理屏幕或者显卡欺骗器
- 可以直接用户名密码登录,因此不需要设置什么免密登录
缺点
- 每次连接相当于重新注销登录一次,也就是说之前开启的东西全没了。如果不小心关闭了一个重要连接,比如有个网络训练了10个小时不小心手贱关了,那估计会哭出来!
- 启动大部分自己装的程序(比如edge浏览器)会直接卡bug退出远程控制,原因不知,也不知道是不是只有本人碰到。结合第一个缺点,实打实的恶心二重奏。。。
结论
这个方案由于有着上述两个缺点,实在没法用。不过后续的26.04或者24.04的大更新估计会修复,过段时间再来看一下。
方法二:使用系统自带的“桌面共享”工具
启用
Ubuntu24.04系统
- 设置→系统→远程桌面→桌面共享→打开“桌面共享”开关→设置“用户名+密码”
- 查看电脑的局域网IP地址,注意点同方法一
到这一步就可以使用Windows自带的软件进行桌面共享了,但要有比较好的体验还需进行下面的操作。
- 关闭锁屏(如果锁屏则桌面共享会断开且无法连接上):设置→电源→节电→“息屏”改为“从不”→“自动挂起”改为“关”
- 解决开机可用的问题(本人希望Ubuntu电脑可以不用打开屏幕进行操作,因此需要其开机后就进入可以被连接的状态):设置→系统→用户→解锁→打开“自动登录”开关
- 解决每次重启电脑后桌面共享的密码都不一样的问题:
- 打开终端,输入
seahorse
命令启动“密码和密钥”应用程序。 - 找到默认密钥环(通常显示为“登录”或“Login”),选择其中的GNOME Remote Desktop RDP credentials密码项,将其删掉(这里需要这么操作是因为我们之前设置远程桌面的用户名和密码的时候系统保存了)。
- 点击左上方的"加号"添加密码密钥环,随便命名然后不要写密码直接创建
- 右键该创建的对象,“设置为默认”
- 重新设置一下“桌面共享”的密码
- 重启看看“桌面共享”的密码是否还会改变,理论上应该是不会了。
- 打开终端,输入
seahorse
命令启动“密码和密钥”应用程序,把之前默认的密钥环“设置为默认”,这样可以防止之后添加的密码直接明文了不安全。
- 打开终端,输入
Windows系统
- 直接使用Windows的“远程桌面连接”,输入正确的IP+端口号和用户名、密码即可远程登录该电脑。
优点
- 系统自带
- 基本满足远程桌面需求,缺点没有恶心到不能用
缺点
- 设置起来相比方法一复杂不少,不过熟练的话也就一两分钟的事情。
- 需要连接连接物理屏幕或者显卡欺骗器,本人因为两台电脑摆的就比较近,直接把Ubuntu的电脑和Windows的电脑插在同一个屏幕上,这样分辨率可以保证是一致的,也能接受。不然买个显卡欺骗器也不贵。
结论
这个方案虽然相对复杂一点,但可以设置到可用的程度,本人最后采用了这个方案。
参考文章
https://zhuanlan.zhihu.com/p/674689549(这篇文章介绍了Windows远程桌面RDP文件的参数,可以参考着进行设置,然后把文件放到桌面上双击启动)