行动起来,立即与任何人分享您的终端

进入网站

在下一篇文章中,我们将看一下Tmate。 在Gnu / linux世界中,有几个流行的程序可以远程共享桌面(例如Teamviewer,Guacamole和TigerVNC等)。 这些程序用于与他人共享您的整个屏幕。 如果仅是我们要共享的终端,则Tmate可能是最佳选择。 实际上,该程序是Tmux的一个分支。 Tmate就像我们终端的Teamviewer.

带上你自己 将通过SSH与tmate.io网站建立安全连接,并生成一个随机URL 对于每个会话。 生成的URL可以与我们信任的人共享。 这将使我们能够使用 终端 只要连接处于活动状态,就可以使用我们自己的远程方式。 这是用于共同项目,与开发人员团队调试项目或远程获得技术支持的绝佳选择。 该程序与GNU / Linux,Mac OSX和BSD兼容。

在Ubuntu和衍生产品上安装Tmate

在Ubuntu及其类似Linux Mint的衍生版本中,您可以 使用以下PPA安装此程序 在终端中(Ctrl + Alt + T)。 尽管在此之前,我们将必须通过输入以下命令安装必要的软件包:

sudo apt-get install software-properties-common

现在,我们可以将PPA添加到我们的系统并安装程序。 为此,我们编写以下命令序列:

sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate

配置SSH

配置SSH

在开始使用此程序之前, 我们需要创建一个SSH密钥对。 因为tmate程序使用本地SSH密钥对建立了与tmate.io的安全SSH连接。 我们将通过在终端中输入以下内容(Ctrl + Alt + T)来实现此目的:

ssh-keygen -t rsa

使用Tmate

创建SSH密钥对后,我们将通过从其终端执行以下命令来启动Tmate:

tmate

建立会话后,我们可以与任何人共享连接的ID。 它可以与您信任的任何人共享。 他们不需要在同一网络上 他们也不需要使用相同的操作系统。 他们甚至不必在系统上安装tmate或tmux。

这是Tmate会话的样子:

伴侣会议

如上面的屏幕截图所示,它将向我们显示 终端底部的SSH会话ID(随机字符串)。 我们只需要复制并与他人共享,以便他们可以连接。 请记住, 几秒钟后ID将消失。 但是,我们可以使用以下命令查看已使用的会话ID:

tmate show-messages

上面命令的输出将类似于以下内容:

队友显示消息

从上面的输出中可以看到, 您可以通过SSH会话或Web会话共享终端。 为此,我们将必须使用相应的会话ID。 另外,您可以共享只读会话或读写会话。

通过SSH会话连接

对于那些希望通过SSH会话共享终端的用户,您将必须向远程用户提供SSH会话ID。

例如,并使用上一个屏幕截图中生成的ID。 远程用户应键入以下命令,以访问系统上已生成的只读会话。

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

在只读会话中,远程用户只能看到终端。 他们无法执行任何命令。

要共享读写会话,要发送的命令为:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

在这种情况下,远程用户可以以读写模式访问终端。 这意味着他们可以运行任何命令。 您在远程会话中编写的所有命令也可以从本地终端上看到.

通过网络会话进行连接

对于那些想通过网络浏览器共享终端的用户,只需将网络URL传递给其他人即可进行连接。

例如,假设要共享阅读和写作,我必须将以下URL提供给我的同事:https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

当他们在浏览器中打开此URL时,它将类似于以下屏幕截图:

tmate网络浏览器

要退出会话,只需在终端中输入 出口。 如果有人需要有关该程序的更多详细信息,则可以查阅它提供给我们的手册页。 我们也可以在以下位置获得更多信息 项目网站.


发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   乔凡尼·盖普(Giovanni Gapp)

    非常有趣的概念