Ubuntu 和 Teamviewer

Ubuntu 和 Teamviewer

我正在尝试说服我的家人使用 ubuntu,并一直使用适用于 Windows 的“Teamviewer”为他们提供支持。我的问题是如何使用命令行在 ubuntu 中安装 teamviewer,以便我仍然可以提供远程支持,或者是否有与 teamviewer 相当的 Ubuntu 软件?

答案1

Teamviwer 在 Ubuntu 上本地运行。

您可以通过以下链接下载: https://www.teamviewer.com/en/download/linux/

下载的文件是一个.deb包。请参阅如何通过命令行安装 .deb 文件?有关如何通过命令行安装的说明。

答案2

从技术上讲,Teamviewer 提供了软件包。它基本上是 TeamViewer 的“wine”版本。我曾用它从我的 Ubuntu 机器连接到其他 Windows 机器。这肯定有效。Linux 似乎没有“轻量级客户端”版本。这没问题,功能齐全的版本也允许传入连接。有一件事让我非常恼火,那就是 Linux 上的 TeamViewer 运行着始终运行的守护进程。我明白为什么,但我只想连接到其他人的桌面,而不是共享我的桌面。

如果您需要“本机”版本,则必须手动执行一些操作并了解自己在做什么。只有您对网络有足够的了解,才能做到这一点,因为完整的解决方案将涉及动态 DNS、打开家庭路由器上的端口以及其他一些事情,以及为确保其安全,使用 ssh 隧道。我会给您一个一般描述。

  • 你需要在你家的桌面上安装 openssh-server
  • 您需要将您家庭路由器的端口 22(或另一个,我倾向于简单地使用 22)转发到他们桌面上的端口 22。
  • 此时,您可以通过互联网使用 ssh 连接到他们的桌面,然后可以使用命令行。对于大多数管理任务来说,这已经足够了,但如果您需要实际帮助,那就不够了。
  • 您需要在家庭计算机上激活“桌面共享”(只需将其输入到 Ubuntu 底座中)。设置一个(好!)密码,设置“用户必须确认”。此功能使用 VNC 来使用远程桌面连接。VNC 不安全或加密,密码必须简短。这在本地网络上没什么大不了的,但为了一切美好的事物,不要将其暴露在互联网上。(如果您有真正的 IPv6 地址,请小心)
  • VNC 在本地开放,ssh 在互联网上开放。现在您需要了解隧道技术。基本上,它是使用 ssh 从您的桌面到本地运行的 VNC 创建一个加密隧道。VNC/RDP 客户端 Remmina 知道如何在本地执行此操作。您必须填写正确的字段。如果您选择走这条路,我们可以进一步讨论。
  • 为了方便起见,您应该使用免费的动态 DNS 提供商设置动态 DNS,这样您就不必询问家人连接的裸 IPv4 地址。基本上,即使他们的 IPv4 发生变化,它也会允许您通过 ssh 连接到域名而不是裸 IPv4 地址。

它比 TeamViewer 的工作量大得多,但一旦设置好,它就可以正常工作。我确实使用过这样的设置,但我有自己的动态 DNS 服务器,这让生活变得轻松一些。

如果您想知道为什么 TeamViewer 不需要这个:TeamViewer 基本上运行服务器,你们都是客户端(你们都连接到这些服务器),然后他们的服务器为您进行匹配。手动执行此操作可以省去第三方,但确实使它变得更加困难。

由您来决定什么对您来说是最好的。

相关内容