为我使用 ubuntu 但不懂计算机的朋友提供一个简单的远程桌面的建议?

wtd*_*ula 2 remote-access software-recommendation

我正在寻求有关开源远程桌面服务器和客户端的建议和建议,这将使我能够为使用 ubuntu 进行基本电子邮件和 Web 浏览的朋友提供技术支持。虽然我在技术上有一定的能力,但我的朋友不是。

我更喜欢一些由开发人员社区而不是公司或个人支持的软件。

我需要共享桌面,就好像我坐在我朋友的电脑前一样,还需要发出终端命令。

我想要一些相当简单的东西。它不需要有很多非常复杂的选项。

use*_*733 9

减少您应该提供的支持量

如果您的朋友仅使用 Web 浏览器和电子邮件,那么何必为屏幕共享和远程桌面烦恼呢?

  1. 使用 LTS。当前为 20.04 LTS。为 2025 年初标记您的日历;那是您的朋友希望您的“支持”迁移到 24.04 LTS 的时候……如果他们在四年内仍然使用相同的硬件。

  2. 使用 Ubuntu 存储库中的浏览器(如 Firefox)。让您的朋友通过浏览器使用网络邮件。现在您只需要一个应用程序。从启动栏中清除未使用的应用程序。

  3. 确保为自动安全更新(包括 Web 浏览器)打开无人值守升级。它已经在 Ubuntu 桌面的每个库存安装中打开,所以这很容易。

就是这样; 你完成了。直到 2025 年才需要进一步的支持,除非您的朋友偏离网络浏览器并决定进行实验(大多数人不这样做)。

感言:我经历了为几个亲戚设置远程访问的所有麻烦。他们都不需要我的帮助来使用网络浏览器。不止一次。十年内。几年后,他们所有人都要求帮助处理即将消失的硬件(远程访问对此无济于事),但没有人向 Ubuntu 寻求帮助。

  • 这是一个很好的建议,但它没有回答问题。我很惊讶它得到了这么多赞。 (2认同)

Hol*_*Cat 5

我寻找了同样的东西,但没有找到合适的开源解决方案。

最终使用Anydesk,它是封闭源代码,但可免费用于非商业用途。

设置很容易。您只需下载软件包,安装它,然后记下它报告的机器 ID。然后您可以将其配置为在连接时需要交互式确认(不可靠,例如,如果视频驱动程序出现问题),或密码验证。

要连接到 Anydesk,您还必须将 Anydesk 安装到您的机器上。(甚至到您的智能手机!)

我考虑的替代方案是:

  • Chrome 远程桌面 — 在 Linux 下不能很好地工作:

    • 它总是创建一个新的图形会话,而不是显示现有的会话。换句话说,您将看到一个桌面,但与您的朋友在物理屏幕上看到的不同。
      我听说你可以手动修补它来做正确的事情,但我宁愿使用开箱即用的软件。
    • 上次我安装它时 (Xubuntu 20.04.1),即使没有连接处于活动状态,它也阻止我读取 USB 记忆棒。
  • VNC 服务器 — 运行良好,但在某些条件下:

    • 您朋友使用的 ISP 没有将他置于 NAT 之后
    • 您的朋友不在路由器后面,或者您可以将路由器配置为自动转发端口。
    • 你的朋友有一个静态 IP 地址,否则你需要设置动态 DNS

    如果上述所有情况都属实,那么它运行良好。

    有几种不同的 VNC 服务器/客户端,我推荐通过 SSH 隧道使用 TigerVNC。

    # Set up dynamic DNS on their computer if necessary (see link above).
    # Configure their router to forward port 22 (SSH).
    # Connect over SSH.
    # Add `-L localhost:5900:localhost:5900` to SSH flags to have a tunnel for the VNC.
    
    # Install TigerVNC server.
    sudo apt install tigervnc-scraping-server
    # Set password. Can be weak, because the command below only allows local/tunneled connections.
    vncpasswd
    # IF your SSH user is different from the user your friend is using:
    #   export XAUTHORITY=/home/<friend's user>/.Xauthority
    # Start the server.
    x0tigervncserver -PasswordFile=/home/$USER/.vnc/passwd -localhost=yes -display=:0
    
    Run Code Online (Sandbox Code Playgroud)

    TigerVNC 还提供了一个 VNC 客户端。使用 将其安装在您身边sudo apt install tigervnc-viewer,然后使用localhost作为 IP连接到 SSH 隧道。