行動起來,立即與任何人分享您的終端

進入網站

在下一篇文章中,我們將看一下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) 他說:

    非常有趣的概念