TermPair 使用指南:一款安全好用的終端控制工具

文章首發(fā)于個人公號:「阿拉平平」

我之前和大家分享過一個工具:GoTTY,可以將終端放到瀏覽器上顯示,方便開發(fā)人員進(jìn)行調(diào)試。不過 GoTTY 是將終端『投屏』到瀏覽器上,終端上不再顯示內(nèi)容,而我今天分享的工具則是雙向?qū)崟r同步的,更適合遠(yuǎn)程協(xié)助。

項目介紹

TermPair[1] 是一款基于 Python 開發(fā)的端到端加密遠(yuǎn)程控制工具,啟動服務(wù)后分享連接,其他人就可以通過瀏覽器安全實(shí)時地控制終端。

下載安裝

目前 TermPair 最新版本為 0.3.1.4,如果想使用該版本,請務(wù)必安裝 Python 3.7+。

安裝好 Python 環(huán)境后,可以直接下載二進(jìn)制文件或者使用 pip 安裝。這里我就用 pip 來裝了:

pip3 install termpair

安裝完成后,可以通過以下命令查看版本:

termpair --version
0.3.1.4

如果能夠顯示版本號,說明安裝完成。

使用說明

目前 TermPair 安裝在一臺虛擬機(jī)上,接下來,我將通過 TermPair 分享虛擬機(jī)的終端,并從本地的瀏覽器進(jìn)行訪問。

啟動服務(wù)

出于安全的考慮,TermPair 要求連接必需是安全的。因此在啟動服務(wù)前,我們還需要創(chuàng)建 SSL 證書。

創(chuàng)建自簽命證書的方法有很多,這里不多做贅述,想了解的同學(xué)可以看看我之前推薦的工具:mkcert。

證書創(chuàng)建好后,執(zhí)行以下命令啟動服務(wù):

termpair serve --host <your_host> -c <path_to_crt> -k <path_to_key> -p 443

注意根據(jù)實(shí)際情況替換命令中的參數(shù)。如果你覺得生成自簽命證書麻煩,官方也提供了服務(wù)[2],按照頁面上的提示操作即可。

分享鏈接

服務(wù)啟動后,就可以執(zhí)行以下命令創(chuàng)建鏈接:

termpair share --host <your_host> -p 443

注意這里的 host 需要加上協(xié)議,形如:

termpair share --host https://192.168.128.131 -p 443

執(zhí)行命令后會生成鏈接信息,通過瀏覽器訪問可以看到終端:

可以看到,TermPair 是雙向?qū)崟r同步的:

寫在最后

對于開發(fā)人員而言,平時和終端打交道會比較多,遇到問題在所難免。通過 TermPair 生成一個鏈接,直接通過瀏覽器操作,還是比較方便的。

References

[1] TermPair: https://github.com/cs01/termpair
[2] 服務(wù): https://chadsmith.dev/termpair/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容