笔者希望通过远程登录Ubuntu系统进行相关的操作,当然比较通用的ssh 以及图形化界面的VNCServer。
但是如果遇到特殊的应用场景,例如ubuntu系统只有内网地址,怎么办?
之前有teamviewer、向日葵之类的,但是笔者经过试用,都不是很喜欢(懂的自然懂)。几经搜索,笔者发现有一个很强劲的软件,那就是Rustdesk。今天我们就来试一试这个Rustdesk软件。
在Ubuntu22.04系统中,直接从官方下载响应的安装文件,此处为:https://files.gitee.com/group1/M00/2A/39/CgAAEmKnHtuAF67vAF6m0O7cx_g041.deb?token=52a65d07a08c9c2f2cf759e1c6d1206f&ts=1674021558&attname=rustdesk-1.1.9.deb
备注:先不要下载,听我娓娓道来。—– 别拍板砖
安装过程波澜不惊,没什么特殊的地方,安装完成之后重启,可以看到能够随着开机自动启动。
但是直接从别的系统远程登录的时候会报错,具体截图如下:
但是如果直接kill掉上面的两个rustdesk进程。然后重新启动rustdesk则可以顺利连接。但是这样的话没法完全满足实际应用需求。毕竟远程的时候,没法能够先跑到本地启动该服务。
经过上网问作者,该软件作者狠热情的提供了新的版本,具体连接如下:
https://github.com/rustdesk/rustdesk/releases/tag/nightly
从该页面选择合适的下载链接,例如rustdesk-1.2.0-x86_64-unknown-linux-gnu-ubuntu-18.04.deb
笔者安装之后,发现一个问题:远端系统开机之后,不做任何修改(需要配置有rustdesk.service以便于开机启动)。则可以在远端连接并出现登录窗口。
用户登录之后,会弹出窗口,内容为: 连接被对方关闭。如果是普通用户(非root用户),则重新打开root就自动连接了远端桌面,而如果是root则会报错无法连接至远端桌面。
所以目前只能用普通用户实现远程登录,root用户暂时不行。(但是如果是远端开机之后,kill随机启动的rustdesk,然后重新启动,则可以支持root用户远端登录)。
至此,rustdesk已经可以支持在Ubuntu22.04系统中使用了。