新聞中心
tmate工具是tmux的一個分支,使用相同的配置信息來配置,是一個終端多路復(fù)用器,同時具有即時分享終端的能力,允許在單個屏幕中創(chuàng)建并且操控多個終端,而且還可以與別人進行分享,下面為大家分享一下tmate具體使用方法。

創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號開發(fā)、小程序設(shè)計、H5技術(shù)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、營銷型網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
tmate 是怎么工作的?
運行 tmate 時,會通過 libssh 在后臺創(chuàng)建一個連接到 tmate.io (由 tmate 開發(fā)者維護的后臺服務(wù)器)的 ssh 連接。 tmate.io 服務(wù)器的 ssh 密鑰通過 DH 交換進行校驗。 客戶端通過本地 ssh 密鑰進行認(rèn)證。 連接創(chuàng)建后,本地 tmux 服務(wù)器會生成一個 150 位(不可猜測的隨機字符)會話令牌。 隊友能通過用戶提供的 SSH 會話 ID 連接到 tmate.io。
使用 tmate 的必備條件
由于 tmate.io 服務(wù)器需要通過本地 ssh 密鑰來認(rèn)證客戶機,因此其中一個必備條件就是生成 SSH 密鑰 key。 記住,每個系統(tǒng)都要有自己的 SSH 密鑰。
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/magi/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/magi/.ssh/id_rsa.
Your public key has been saved in /home/magi/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:3ima5FuwKbWyyyNrlR/DeBucoyRfdOtlUmb5D214NC8 magi@magi-VirtualBox
The key's randomart image is: +---[RSA 2048]----+ | | | | | . | | . . = o | | *ooS= . + o | | . =.@*o.o.+ E .| | =o==B++o = . | | o.+*o+.. . | | ..o+o=. | +----[SHA256]-----+
如何安裝 tmate
tmate 已經(jīng)包含在某些發(fā)行版的官方倉庫中,可以通過包管理器來安裝。
對于 Debian/Ubuntu,可以使用 APT-GET 命令或者 APT 命令to 來安裝。
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:tmate.io/archive
$ sudo apt-get update
$ sudo apt-get install tmate
你也可以從官方倉庫中安裝 tmate。
$ sudo apt-get install tmate
對于 Fedora,使用 DNF 命令 來安裝。
$ sudo dnf install tmate
對于基于 Arch Linux 的系統(tǒng),使用 Yaourt 命令或 Packer 命令 來從 AUR 倉庫中安裝。
$ yaourt -S tmate
或
$ packer -S tmate
對于 openSUSE,使用 Zypper 命令 來安裝。
$ sudo zypper in tmate
如何使用 tmate
成功安裝后,打開終端然后輸入下面命令,就會打開一個新的會話,在屏幕底部,你能看到 SSH 會話的 ID。
$ tmate
要注意的是,SSH 會話 ID 會在幾秒后消失,不過不要緊,你可以通過下面命令獲取到這些詳細信息。
$ tmate show-messages
tmate 的 show-messages 命令會顯示 tmate 的日志信息,其中包含了該 ssh 連接內(nèi)容。
快速終端會話分享工具:tmate快速終端會話分享工具:tmate
現(xiàn)在,分享你的 SSH 會話 ID 給你的朋友或同事從而允許他們觀看終端會話。除了 SSH 會話 ID 以外,你也可以分享 web URL。
另外你還可以選擇分享的是只讀會話還是可讀寫會話。
如何通過 SSH 連接會話
只需要在終端上運行你從朋友那得到的 SSH 終端 ID 就行了。類似下面這樣。
$ ssh session: ssh [email protected]
快速終端會話分享工具:tmate快速終端會話分享工具:tmate
如何通過 Web URL 連接會話
打開瀏覽器然后訪問朋友給你的 URL 就行了。像下面這樣。
快速終端會話分享工具:tmate快速終端會話分享工具:tmate
只需要輸入 exit 就能退出會話了。
[Source System Output]
[exited]
[Remote System Output]
[server exited]
Connection to sg2.tmate.io closed by remote host。
Connection to sg2.tmate.io closed。
網(wǎng)頁題目:終端共享神器tmate具體使用方法
標(biāo)題鏈接:http://fisionsoft.com.cn/article/dpigego.html


咨詢
建站咨詢
