精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

終端共享神器Tmate簡(jiǎn)明教程

系統(tǒng) Linux
在 Unix/Linux 上工作,最常用的就是 Terminal。那么,如何將你的 Terminal 共享給別人一起協(xié)同工作(你幫助別人解決問(wèn)題或者請(qǐng)別人幫助你解決問(wèn)題)呢?很簡(jiǎn)單,使用終端共享神器 tmate。

[[373763]]

 在 Unix/Linux 上工作,最常用的就是 Terminal。那么,如何將你的 Terminal 共享給別人一起協(xié)同工作(你幫助別人解決問(wèn)題或者請(qǐng)別人幫助你解決問(wèn)題)呢?很簡(jiǎn)單,使用終端共享神器 tmate。

1. 剛性需求

絕大多數(shù)人都不是萬(wàn)能的,總有需要他人現(xiàn)場(chǎng)指導(dǎo)或提供幫助的時(shí)候。那么,在無(wú)法面對(duì)面交談的時(shí)候(尤其是在新冠病毒肆虐的特殊時(shí)期),把你的終端 (Terminal) 共享出去,就可以實(shí)現(xiàn)即時(shí)且所見(jiàn)即所得的 1:1 協(xié)助。同樣地,基于 Terminal 的結(jié)對(duì)編程或 Code Review 也迫切需要終端共享。

2. 基本流程

2.1 安裝 tmate 

  1. $ sudo dnf install tmate # <<< Fedora  
  2. $ sudo yum install tmate # <<< CentOS  
  3. $ sudo apt install tmate # <<< Ubuntu 

2.2 啟動(dòng) tmate

假定 A 現(xiàn)在需要 B 的幫助,于是,A 在他的終端 (Terminal) 上鍵入: 

  1. A$ tmate 

然后就可以看到類(lèi)似下圖的界面:

現(xiàn)在 A 通過(guò)即時(shí)通訊軟件(如 IRC)將  "ssh session:" 后面的那串消息 "ssh 3vRvL79HMtjmBetF37REVvU4z@sfo2.tmate.io" 發(fā)送給B,然后等待 B 的連接。

注意:如果 A 沒(méi)有 SSH key ,需要事先創(chuàng)建一個(gè),命令如下:

  1. A$ ssh-keygen 

2.3 通過(guò) ssh 進(jìn)行連接

B 在其終端輸入: 

  1. B$ ssh 3vRvL79HMtjmBetF37REVvU4z@sfo2.tmate.io 

然后 B 和 A 就共享了同一個(gè) Terminal。無(wú)論是 A 還是 B 都可以操作該 Terminal。

2.4 關(guān)閉連接

A 在他的終端 (Terminal) 上鍵入 exit 即可。 

  1. A$ exit 

3. 基本原理

tmate 即 teammates,是 tmux 的一個(gè)分支,并且和 tmux 使用相同的配置信息 (i.e:tmate 可與 tmux 共享 ~/.tmux.conf )。**tmate 不僅是一個(gè)終端多路復(fù)用器,而且具有即時(shí)分享終端的能力。**它允許在單個(gè)屏幕中創(chuàng)建并操控多個(gè)終端,同時(shí)這些終端還能與其他人分享。總的來(lái)說(shuō),tmux 支持的窗口 (window) 和窗格 (pane) 功能,tmate 都支持。tmate 的基本工作原理如下:

  •  運(yùn)行 tmate 時(shí),會(huì)在后臺(tái)創(chuàng)建一個(gè)連接到 tmate.io(由 tmate 開(kāi)發(fā)者維護(hù)的后臺(tái)服務(wù)器)的 ssh 連接;
  •  tmate.io 服務(wù)器的 ssh 密鑰通過(guò) DH 交換進(jìn)行校驗(yàn);
  •  客戶(hù)端通過(guò)本地 ssh 密鑰進(jìn)行認(rèn)證;
  •  連接創(chuàng)建后,本地 tmux 服務(wù)器會(huì)生成一個(gè) 150 位(不可猜測(cè)的隨機(jī)字符)會(huì)話(huà)令牌;
  •  隊(duì)友能通過(guò)用戶(hù)提供的 SSH 會(huì)話(huà) ID 連接到 tmate.io。

4. 常見(jiàn)命令

4.1 顯示連接信息 

  1. $ tmate show-messages  
  2. Sat Feb 29 20:32:31 2020 [tmate] Connecting to master.tmate.io...  
  3. Sat Feb 29 20:32:37 2020 [tmate] Note: clear your terminal before sharing readonly access  
  4. Sat Feb 29 20:32:37 2020 [tmate] web session read only: https://tmate.io/t/ro-59nhrEMMpr8fvYEfW3LbU69r9  
  5. Sat Feb 29 20:32:37 2020 [tmate] ssh session read only: ssh ro-59nhrEMMpr8fvYEfW3LbU69r9@nyc1.tmate.io  
  6. Sat Feb 29 20:32:37 2020 [tmate] web session: https://tmate.io/t/2VFPtcBNnhaNRGWmKgKZH3zfn  
  7. Sat Feb 29 20:32:37 2020 [tmate] ssh session: ssh 2VFPtcBNnhaNRGWmKgKZH3zfn@nyc1.tmate.io 

4.2 分離/接入/查看

  •  指定 socket 文件啟動(dòng) 
  1. $ tmate -S /tmp/foo.sock 
  •  分離 
  1. $ tmate detach 
  •  接入 
  1. $ tmate -S /tmp/foo.sock attach 
  •  查看 
  1. $ tmate -S /tmp/foo.sock ls  
  2. 0: 2 windows (created Sat Feb 29 20:40:02 2020) [144x35] 
  •  關(guān)閉會(huì)話(huà) 
  1. $ tmate -S /tmp/foo.sock kill-session 

5. 更多連接方式

tmate 支持 4 種連接方式,ssh、ssh-ro、web 和 web-ro。其中,ssh、web 支持讀寫(xiě)訪(fǎng)問(wèn),ssh-ro、web-ro 支持只讀訪(fǎng)問(wèn)。下面就是 web 只讀訪(fǎng)問(wèn)方式的截圖。

注意: tmate 啟動(dòng)之后,過(guò)幾分鐘后再執(zhí)行 tmate show-messages 就會(huì)失效,那么需要重新獲取連接信息的話(huà),可以使用下面的腳本: 

  1.  1 #!/bin/bash  
  2.  2   
  3.  3 function usage  
  4.  4 {  
  5.  5         echo "Usage: $1 <sock> [sshrw|webrw|sshro|webro]" >&2  
  6.  6 }  
  7.  7   
  8.  8 tmate_sock=$1  
  9.  9 msg_type=${2:-"sshrw"}  
  10. 10 [[ -z $tmate_sock ]] && usage $0 && exit 1  
  11. 11   
  12. 12 case $msg_type in  
  13. 13         "sshrw") tmate -S $tmate_sock display -p '#{tmate_ssh}'    ;;  
  14. 14         "sshro") tmate -S $tmate_sock display -p '#{tmate_ssh_ro}' ;;  
  15. 15         "webrw") tmate -S $tmate_sock display -p '#{tmate_web}'    ;;  
  16. 16         "webro") tmate -S $tmate_sock display -p '#{tmate_web_ro}' ;;  
  17. 17         *) usage $0; exit 1; ;;  
  18. 18 esac  
  19. 19 exit $? 

例如: 

  1. $ ./foo.sh /tmp/foo.sock sshrw  
  2. ssh JHELdz9a3EvTcL5w5beVMvwde@sfo2.tmate.io  
  3. $ ./foo.sh /tmp/foo.sock sshro 
  4. ssh ro-Nv7fk2YT3urVEAEFCSexx7XHw@sfo2.tmate.io  
  5. $ ./foo.sh /tmp/foo.sock webrw  
  6. https://tmate.io/t/JHELdz9a3EvTcL5w5beVMvwde  
  7. $ ./foo.sh /tmp/foo.sock webro  
  8. https://tmate.io/t/ro-Nv7fk2YT3urVEAEFCSexx7XHw 

新版本的 Tmate,可以用 tmate -F 隨時(shí)顯示相關(guān)連接信息。

6.訪(fǎng)問(wèn)控制

通常情況下,鑒于 tmate 生成的共享鏈接(ssh or web)在提供給他人訪(fǎng)問(wèn)的時(shí)候無(wú)需任何安全驗(yàn)證,而且此連接存儲(chǔ)在 tmate.io 的服務(wù)器上,所以在使用此功能的時(shí)候請(qǐng)保持謹(jǐn)慎。

  •  第一,只把共享鏈接發(fā)送給你所信任的人知曉;
  •  第二,如無(wú)必要,請(qǐng)僅僅發(fā)送只讀鏈接;
  •  第三,一旦共享結(jié)束,請(qǐng)及時(shí)關(guān)閉會(huì)話(huà)。

那么,如何實(shí)現(xiàn)訪(fǎng)問(wèn)控制呢?

  •  將你所信任的人 B 的公鑰加入到你 (A) 的 ~/.ssh/authorized_keys 文件中,
  •  啟動(dòng) tmate 使用如下命令:
  1. A$ tmate -a ~/.ssh/authorized_keys 

這樣,只有B才能通過(guò) ssh 訪(fǎng)問(wèn)你的共享鏈接。陌生人 C 的公鑰沒(méi)有保存到 A 的 ~/.ssh/authorized_keys 文件中,于是會(huì)出現(xiàn)如下類(lèi)似的拒絕訪(fǎng)問(wèn)信息。 

  1. C$ ssh ERayHQKUPZkhtVufjjFTvtfjC@sgp1.tmate.io  
  2. ERayHQKUPZkhtVufjjFTvtfjC@sgp1.tmate.io: Permission denied (publickey). 

有關(guān)訪(fǎng)問(wèn)控制的更多內(nèi)容,請(qǐng)?jiān)L問(wèn) https://tmate.io/ 的 Access control 一節(jié)。

特別提示: 一旦使用了基于文件  authorized_keys 的訪(fǎng)問(wèn)控制,就不能使用基于 web 的連接方式,也就是說(shuō),只能使用 ssh 進(jìn)行連接。

7. 參考資料

  1.  Tmate – Share Your Terminal Instantly To Anyone From Anywhere
  2.  tmate: Instantly Share Terminal Session With Other Linux Users
  3.  tmate – To share your terminal session instantly with anyone in few seconds
  4.  tmate:秒級(jí)分享你的終端會(huì)話(huà) 

 

責(zé)任編輯:龐桂玉 來(lái)源: 奇妙的Linux世界
相關(guān)推薦

2013-12-03 13:05:30

Lua腳本語(yǔ)言

2014-06-20 10:51:35

Linux LVM邏輯卷

2011-06-03 08:49:54

Java

2023-10-20 14:08:35

digDNS

2023-11-02 14:30:25

機(jī)器學(xué)習(xí)

2023-11-02 14:26:30

PyTorch機(jī)器學(xué)習(xí)

2010-05-26 10:42:20

SVN1.5配置

2009-08-06 17:45:08

C# Webservi

2010-12-15 12:48:26

VirtualBox

2009-09-02 17:38:19

C#開(kāi)發(fā)GIS

2011-08-17 09:55:45

Objective-CCategory

2021-05-08 09:02:48

KubeBuilderOperatork8s

2010-05-25 16:11:25

Git-SVN

2011-08-17 10:00:12

Objective-CProperty

2021-05-11 09:31:31

kustomizeoperator kubernetes

2022-06-19 14:13:29

tmateLinux

2010-01-26 08:25:06

F#語(yǔ)法F#教程

2025-06-05 01:40:00

2009-07-03 13:45:48

JSP簡(jiǎn)明教程組件為中心

2021-03-03 12:55:30

Python列表推導(dǎo)式代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中文字幕欧美日韩一区二区| 国产精品极品在线| 制服丝袜第一页在线观看| av伦理在线| 久久久久久免费网| 国产欧洲精品视频| 国产午夜视频在线| 国产一区二区三区天码| 91精选在线观看| 日韩五码在线观看| 在线观看麻豆| 99久久综合国产精品| 国产精品高精视频免费| 久久综合色综合| 欧美日韩色图| 亚洲аv电影天堂网| 色综合色综合久久综合频道88| 成年女人免费视频| 色综合久久久| 日韩欧美在线播放| 久久福利一区二区| 国产www.大片在线| caoporm超碰国产精品| 国产美女久久精品香蕉69| 日韩精品视频免费看| 香港欧美日韩三级黄色一级电影网站| 日韩电影中文字幕在线观看| 51自拍视频在线观看| 欧美最新精品| 亚洲超碰精品一区二区| 影音先锋亚洲视频| 国产天堂素人系列在线视频| 成人av网站在线| 成人做爰www免费看视频网站| 中文字幕av影院| 伊人激情综合| 欧美刺激性大交免费视频| 欧美日韩中文字幕视频| 久久综合色占| 日韩av中文字幕在线播放| 丰满人妻一区二区三区53视频| 桃色av一区二区| 成人午夜激情影院| 国产在线精品自拍| 波多野结衣高清视频| 国产精品婷婷| 88国产精品欧美一区二区三区| 欧美黄色一级网站| 91成人精品视频| 中文字幕亚洲二区| 影音先锋制服丝袜| 国际精品欧美精品| 亚洲欧洲高清在线| 国产肥白大熟妇bbbb视频| 日韩av网站在线免费观看| 精品99999| 欧美双性人妖o0| 精品国产影院| 亚洲精品久久久久久久久| 精人妻一区二区三区| 日韩中文字幕在线一区| 日韩视频免费直播| 精品人妻一区二区乱码| 日韩一区二区三区精品视频第3页| 欧美精品久久久久久久多人混战 | 人人超在线公开视频| 亚洲人成在线播放网站岛国| 精品国产三级a∨在线| 国产在线高潮| 亚洲综合在线第一页| 久久这里只有精品8| 福利写真视频网站在线| 无码av中文一区二区三区桃花岛| 国产精品333| 毛片无码国产| 欧美日韩免费高清一区色橹橹| 国产成年人视频网站| 国产欧美日韩电影| 精品欧美一区二区三区精品久久| 亚洲视频 中文字幕| 欧美巨大xxxx| 综合欧美国产视频二区| 国产va在线播放| 亚洲人成高清| 国产精品久久色| aaa一区二区| 成人午夜视频在线观看| 日本一区精品| a毛片在线播放| 精品电影在线观看| 小泽玛利亚视频在线观看| 亚洲成人偷拍| 亚洲欧美日韩综合| 日韩一级片大全| 影音先锋久久精品| 国产精品福利网| 国产高清免费观看| 91欧美一区二区| 永久域名在线精品| 一区一区三区| 9191国产精品| 37p粉嫩大胆色噜噜噜| 欧美第一精品| 亲爱的老师9免费观看全集电视剧| 中文字幕 日韩有码| 成人综合激情网| 亚洲高清在线观看一区| 91福利国产在线观看菠萝蜜| 欧美日韩在线一区| 欧美高清精品一区二区| 国产一区二区三区日韩精品| 久久91精品国产91久久跳| 日日夜夜操视频| 懂色av噜噜一区二区三区av| 一区二区三区视频| 一个人看的www视频在线免费观看| 欧美日本一道本| 欧美老熟妇乱大交xxxxx| 欧美在线视屏| 国产精品美女久久久久久免费| 亚洲春色一区二区三区| 国产精品你懂的| 97在线播放视频| 北条麻妃在线一区二区免费播放| 综合网中文字幕| 日韩不卡在线播放| 国产成人精品一区二| 中文字幕日韩一区二区三区不卡| 亚洲同志男男gay1069网站| 欧美成人综合网站| 99热一区二区三区| 岛国av中文字幕| 丁香天五香天堂综合| 国产免费xxx| 欧美极品在线| 亚洲人成电影网站| 波多野结衣国产| 成人精品免费网站| 国产一级大片免费看| 99视频这里有精品| 视频一区视频二区国产精品| 国产免费a视频| 久久久久久麻豆| aaa毛片在线观看| 亚洲人成网77777色在线播放| 午夜精品久久久久久久久久久久| 亚洲AV无码乱码国产精品牛牛| 亚洲女人小视频在线观看| 亚洲精品20p| 99久久夜色精品国产亚洲96 | 老汉色影院首页| 国产精品99久久免费| 日韩在线免费视频观看| 一区二区视频网| 中文字幕制服丝袜一区二区三区 | 中文网丁香综合网| 四虎视频在线精品免费网址| 在线看国产精品| 中文永久免费观看| 亚洲欧洲精品一区二区三区 | 欧美精品影院| 91麻豆精品国产91久久久更新时间 | 国产精品黄色大片| 91免费在线看| www.天天射.com| 色综合久久网| 亚洲a成v人在线观看| 久久香蕉一区| 日韩成人在线视频网站| 国产一级免费视频| 国产精品欧美一级免费| 中文国产在线观看| 精品成人久久| 欧美日韩在线一区二区三区| 国产精品天堂蜜av在线播放| 久久亚洲国产精品成人av秋霞| 国内精品国产成人国产三级| 亚洲国产欧美日韩另类综合| 国产ts丝袜人妖系列视频| 久久亚洲视频| 在线观看亚洲视频啊啊啊啊| 三级欧美日韩| 日本免费在线精品| 黄视频网站在线| 精品国精品自拍自在线| 日韩免费视频一区二区视频在线观看| 国产午夜精品一区二区 | 九九精品免费视频| 亚洲欧洲色图综合| 国产熟女高潮一区二区三区 | 伊人久久久久久久久| 在线亚洲激情| 亚洲一一在线| 国产精品美女在线观看直播| 国产91热爆ts人妖在线| 国产剧情在线| 亚洲欧美制服综合另类| 国产精品无码免费播放| 亚洲成av人在线观看| 公肉吊粗大爽色翁浪妇视频| 国产不卡免费视频| 亚洲免费看av| 99在线|亚洲一区二区| 在线看无码的免费网站| caoporn成人免费视频在线| 国产成人精品网站| 大桥未久在线播放| 日韩一级黄色av| 四虎影视在线播放| 91精品国产综合久久久久久漫画 | 欧美视频在线观看一区| 久草网在线观看| 中文字幕第一区综合| 亚洲精品乱码久久久久久蜜桃图片| 麻豆精品一区二区av白丝在线| 福利视频一区二区三区四区| 97精品一区二区| 茄子视频成人在线观看| 国产suv精品一区| 91久久精品一区| 三级成人在线| 久久青草福利网站| a视频在线免费看| 日韩视频免费在线| 激情视频在线观看免费| 亚洲国产成人精品一区二区 | 欧美色网在线| 97精品国产91久久久久久| 黄色精品在线观看| 国产午夜一区二区| 肉丝一区二区| 亚洲国产高清福利视频| 国产免费高清av| 欧美日韩视频专区在线播放| 7799精品视频天天看| 欧美日韩一区二区三区在线免费观看| 中文字幕在线有码| 国产精品的网站| 一级黄色毛毛片| 国产亚洲成年网址在线观看| 玖草视频在线观看| 99精品国产一区二区三区不卡| 麻豆精品国产传媒| 国产成人精品一区二区三区网站观看| www.亚洲自拍| 国产在线视频一区二区三区| www.这里只有精品| 久久精品国产一区二区三区免费看| 国产一区亚洲二区三区| 国产精品五区| 国产主播在线看| 亚洲欧美日韩视频二区| 欧美视频第三页| 日一区二区三区| 污污的网站18| 久久成人免费电影| 中文字幕第22页| 国产成人一级电影| 亚洲图片欧美另类| 不卡一区在线观看| 成年人网站免费看| 国产婷婷一区二区| 欧美日韩生活片| 亚洲欧洲韩国日本视频| 草视频在线观看| 一区二区国产盗摄色噜噜| 久久久久久久9999| 亚欧色一区w666天堂| 日韩黄色在线播放| 欧美午夜无遮挡| 亚洲精品91天天久久人人| 欧美日韩不卡一区二区| www.成人在线观看| 日韩av在线看| 99视频在线观看地址| 久久精品视频导航| 91超碰国产在线| 日本三级久久久| 欧美天堂一区| 国产 高清 精品 在线 a | 一区精品在线| 中文字幕一区二区三区欧美日韩| 日韩精品一区二区免费| 免费日韩av片| 色呦色呦色精品| 成人免费毛片嘿嘿连载视频| 熟女俱乐部一区二区视频在线| 综合久久久久久| 国产香蕉在线视频| 在线这里只有精品| av中文在线观看| 亚洲欧美日韩成人| 成人video亚洲精品| 91国产精品视频在线| 天天综合在线观看| 久久精品日产第一区二区三区精品版| 日韩三区免费| 91久久久久久久久久久久久| 国内精品免费| 在线观看一区二区三区三州| 日韩香蕉视频| 久久久久久久久久久久久久久国产| 福利一区福利二区| 国产美女网站视频| 精品久久久久久久久久久久久久| 中国一级特黄视频| 亚洲精品第一页| www在线免费观看视频| 日本高清视频精品| 91成人精品在线| 亚洲蜜桃av| 亚洲欧美日本日韩| xxxxwww一片| 成人免费小视频| 无码人妻丰满熟妇精品区| 日韩午夜av电影| 香蕉视频在线播放| 青草青草久热精品视频在线观看| 亚州一区二区| 中文字幕中文字幕一区三区| 香蕉成人久久| 久久人妻少妇嫩草av蜜桃| 亚洲色图都市小说| 国产男人搡女人免费视频| 亚洲激情在线观看| 欧美黑人猛交| 91久久久精品| 99久久视频| 孩娇小videos精品| 国产欧美一二三区| 国产免费一级视频| 亚洲精品乱码久久久久久按摩观| 欧美黑人猛交| 999在线免费观看视频| 久久香蕉国产| 亚洲成人福利在线观看| 国产亚洲一二三区| 男人午夜免费视频| 亚洲精品国精品久久99热| 国产美女高潮在线| 国产一区福利视频| 亚洲视频狠狠| 中文字幕在线视频播放| 亚洲综合在线视频| 好吊色在线观看| 久久久久久久影院| 国产精品白浆| 青青青免费在线| 99精品一区二区三区| 欧美另类一区二区| 精品亚洲一区二区三区四区五区| 操人在线观看| 麻豆久久久9性大片| 丝袜脚交一区二区| 天堂在线中文视频| 欧美日韩日日夜夜| 国产在线观看91| 91在线免费看片| 精品二区久久| 男生草女生视频| 在线亚洲欧美专区二区| 婷婷视频在线| 亚洲综合小说区| 亚洲国产导航| 亚洲国产精品成人av| 久久婷婷综合国产| 亚洲韩国日本中文字幕| 亚洲黄色网址| 亚洲制服欧美久久| 国产一区二区三区精品视频| 久久久久无码精品国产| 日韩电影第一页| 韩国理伦片久久电影网| 免费观看中文字幕| 北条麻妃一区二区三区| 九九精品免费视频| xvideos成人免费中文版| 九九九九九九精品任你躁| 日日摸日日碰夜夜爽无码| 久久青草欧美一区二区三区| 亚洲图片欧美在线| 欧美激情视频在线观看| 亚洲人成精品久久久| 色噜噜狠狠永久免费| 亚洲一区二区在线播放相泽| 在线观看xxx| 国产女精品视频网站免费| 亚洲五月婷婷| 国产一区二区三区四区在线| 91精品福利在线一区二区三区| 九色porny自拍视频在线观看| 亚洲高清在线播放| 成人精品国产福利| 在线免费av片| 7m精品福利视频导航| 国产精品成久久久久| 成人免费av片| 91麻豆精品91久久久久同性| 欧美91看片特黄aaaa| 91国内精品久久|