您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“l(fā)inux中的終端共享神器tmate怎么用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“l(fā)inux中的終端共享神器tmate怎么用”這篇文章吧。
tmate工具是tmux的一個(gè)分支,使用相同的配置信息來配置,是一個(gè)終端多路復(fù)用器,同時(shí)具有即時(shí)分享終端的能力,允許在單個(gè)屏幕中創(chuàng)建并且操控多個(gè)終端,而且還可以與別人進(jìn)行分享。
運(yùn)行 tmate 時(shí),會(huì)通過 libssh 在后臺(tái)創(chuàng)建一個(gè)連接到 tmate.io (由 tmate 開發(fā)者維護(hù)的后臺(tái)服務(wù)器)的 ssh 連接。 tmate.io 服務(wù)器的 ssh 密鑰通過 DH 交換進(jìn)行校驗(yàn)。 客戶端通過本地 ssh 密鑰進(jìn)行認(rèn)證。 連接創(chuàng)建后,本地 tmux 服務(wù)器會(huì)生成一個(gè) 150 位(不可猜測(cè)的隨機(jī)字符)會(huì)話令牌。 隊(duì)友能通過用戶提供的 SSH 會(huì)話 ID 連接到 tmate.io。
由于 tmate.io 服務(wù)器需要通過本地 ssh 密鑰來認(rèn)證客戶機(jī),因此其中一個(gè)必備條件就是生成 SSH 密鑰 key。 記住,每個(gè)系統(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 已經(jīng)包含在某些發(fā)行版的官方倉庫中,可以通過包管理器來安裝。
對(duì)于 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
對(duì)于 Fedora,使用 DNF 命令 來安裝。
$ sudo dnf install tmate
對(duì)于基于 Arch Linux 的系統(tǒng),使用 Yaourt 命令或 Packer 命令 來從 AUR 倉庫中安裝。
$ yaourt -S tmate
或
$ packer -S tmate
對(duì)于 openSUSE,使用 Zypper 命令 來安裝。
$ sudo zypper in tmate
成功安裝后,打開終端然后輸入下面命令,就會(huì)打開一個(gè)新的會(huì)話,在屏幕底部,你能看到 SSH 會(huì)話的 ID。
$ tmate
要注意的是,SSH 會(huì)話 ID 會(huì)在幾秒后消失,不過不要緊,你可以通過下面命令獲取到這些詳細(xì)信息。
$ tmate show-messages
tmate 的 show-messages 命令會(huì)顯示 tmate 的日志信息,其中包含了該 ssh 連接內(nèi)容。
現(xiàn)在,分享你的 SSH 會(huì)話 ID 給你的朋友或同事從而允許他們觀看終端會(huì)話。除了 SSH 會(huì)話 ID 以外,你也可以分享 web URL。
另外你還可以選擇分享的是只讀會(huì)話還是可讀寫會(huì)話。
只需要在終端上運(yùn)行你從朋友那得到的 SSH 終端 ID 就行了。類似下面這樣。
$ ssh session: ssh 3KuRj95sEZRHkpPtc2y6jcokP@sg2.tmate.io
打開瀏覽器然后訪問朋友給你的 URL 就行了。像下面這樣。
只需要輸入 exit 就能退出會(huì)話了。
[Source System Output] [exited] [Remote System Output] [server exited] Connection to sg2.tmate.io closed by remote host。 Connection to sg2.tmate.io closed。
以上是“l(fā)inux中的終端共享神器tmate怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。