RustDesk Linux客户端

2024-06-20 112

RustDesk是一款免费、开源面的远程桌面应用,支持Windows、macOS、Linux、iOS、Android、Web 等多个平台。本教程主要介绍如何安装、配置RustDesk Linux客户端。

一、安装

1、Ubuntu 版本 18 及以上:

# please ignore the wrong disk usage report
sudo apt install -fy ./rustdesk-<version>.deb

2、在 Ubuntu 18.04 上,需要首先设置 pipewire:

sudo apt install software-properties-common
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt update

3、CentOS/Fedora 版本 28 及以上:

sudo yum localinstall ./rustdesk-<version>.rpm

4、Arch Linux/Manjaro:

sudo pacman -U ./rustdesk-<version>.pkg.tar.zst

5、openSUSE 版本 Leap 15.0 及以上:

sudo zypper install --allow-unsigned-rpm ./rustdesk-<version>-suse.rpm

6、AppImage :

(1)Fedora

sudo yum install libnsl
./rustdesk-<version>.AppImage

(2)Ubuntu

sudo yum install libfuse2
./rustdesk-<version>.AppImage

7、Flatpak :

flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak --user install ./rustdesk-<version>.flatpak
flatpak run com.rustdesk.RustDesk

注意:

  • RustDesk 目前不支持 Wayland,需要在 X11 环境下运行;
  • 从 RustDesk 1.2.0 版本开始,实验性地支持 Wayland。

二、登录屏幕

如果使用 Wayland 的登录屏幕,RustDesk 将无法正常访问。要解决这个问题,需要将登录屏幕切换到 X11 模式。修改 `/etc/gdm/custom.conf` 或 `/etc/gdm3/custom.conf` 文件,将以下行更改为:

#WaylandEnable=false

然后重新启动以使设置生效。

三、权限问题

如果 SELinux 已启用,RustDesk 可能无法在 X11 或 Wayland 环境中正常运行。要解决此问题,可以检查 SELinux 策略日志:

$ sudo grep 'comm="rustdesk"' /var/log/audit/audit.log | tail -1
type=AVC msg=audit(1697902459.165:707): avc: denied { name_connect } for pid=31346 comm="rustdesk" dest=53330 scontext=system_u:system_r:init_t:s0 tcontext=system_u:object_r:ephemeral_port_t:s0 tclass=tcp_socket permissive=0
  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。