Featured image of post 全平台远程桌面AnyDesk的安装与使用

全平台远程桌面AnyDesk的安装与使用

可以在Windows/macOS/Linux/Android系统上使用的远程桌面软件AnyDesk的安装与使用

缘起

我在家和在办公室都有数台电脑,运行的操作系统包括Windows、macOS和Linux。

简介

市场上有不少远程桌面软件,例如TeamviewerChrome Remote DesktopToDeskRustDesk等。之前我使用过Teamviewer,但是Teamviewer的免费版有使用时间限制,我用了一段时间后不知道为啥取消了我的免费使用资格,后来我就开始用AnyDesk了。

AnyDesk是一款跨平台的远程桌面软件,支持Windows、macOS、Linux和Android系统。AnyDesk的特点有:

  • 个人使用免费,商业使用需要付费。
  • 支持多种操作系统。
  • 连接速度较快,画质清晰。

安装

Windows和macOS

AnyDesk官网下载对应系统的安装包,然后安装即可。

Linux

AnyDesk提供了.deb和.rpm两种Linux系统的安装包,可以在AnyDesk官网下载对应的安装包,Debian/Ubuntu系统使用.deb包:

```bash
sudo dpkg -i anydesk_x.x.x-x_amd64.deb
```

RedHat/Fedora/OpenSUSE系统使用.rpm包:

```bash
sudo rpm -i anydesk-x.x.x-x.x86_64.rpm
```

安卓

Anydesk也有安卓手机版,可以在Google Play下载安装。

这也是Anydesk的一个很大的优势,因为其他很多远程桌面软件都没有安卓版。有了安卓版,就可以使用手机对远程电脑做一些简单的控制(复杂的操作在手机上还是太局促了),这在一些特殊情况下还是很有用的。

配置和使用

基本使用很简单,这里不再赘述。比较有用的包括:

  • 如果在macOS系统上使用AnyDesk,可以在系统设置中开启分享屏幕权限。
  • 如果想要远程电脑在无人值守的情况下,需要开启Unattended Access功能。Unattended Access功能需要设置密码,然后在输入远程电脑的地址和密码即可连接。
  • 在设置中的User Interface可以为你的电脑设置一个别名,这样在连接时就不用记住电脑地址的一长串数字了。

问题

  1. 在Linux系统上使用AnyDesk时,我遇到了一个问题:The session has ended. Status: display_server_not_supported

    AnyDesk错误

    这个问题是因为AnyDesk不支持Wayland显示服务器,只支持X11显示服务器。解决方法是在登录界面选择X11显示服务器,然后再登录。

  2. 在系统重启之后如果直接尝试从远程连接Anydesk,会遇到另一个错误:The session has ended. Status: desk_rt_ipc_error

    AnyDesk错误

    这是因为重启后没有登录进系统,AnyDesk无法正常工作。解决方法是在系统重启后登录进系统,然后再连接AnyDesk。但是如果你不在远程电脑旁边,没法登录进系统,可以设置自动登录,这样重启后AnyDesk就可以正常工作了。

    1
    
    /etc/gdm3/custom.conf enable automatic login
    

    也可以编辑/etc/gdm3/custom.conf文件,添加以下内容:

    1
    2
    3
    4
    5
    
    [daemon]
    
      AutomaticLoginEnable=True
      AutomaticLogin=username
      WaylandEnable=false
    

    其中username是你的用户名。

    WaylandEnable=false是为了禁用Wayland,因为AnyDesk不支持Wayland。

comments powered by Disqus