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

文章首發於個人公號:「阿拉平平」

我之前和大家分享過一個工具:GoTTY,可以將終端放到瀏覽器上顯示,方便開發人員進行調試。最近我又發現了一個很不錯的終端協助工具,與 GoTTY 不同的是,該工具是雙向實時同步的。

項目介紹

TermPair[1] 是一款基於 Python 開發的端到端加密遠程控制工具,啓動服務後分享連接,其他人就可以通過瀏覽器安全實時地控制終端。

下載安裝

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

安裝好 Python 環境後,可以直接下載二進制文件或者使用 pip 安裝。這裏我就用 pip 來裝了:

pip3 install termpair

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

termpair --version
0.3.1.4

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

使用說明

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

啓動服務

出於安全的考慮,TermPair 要求連接必需是安全的。因此在啓動服務前,我們還需要創建 SSL 證書。

創建自籤命證書的方法有很多,這裏不多做贅述,想了解的同學可以看看我之前推薦的工具:mkcert。

證書創建好後,執行以下命令啓動服務:

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

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

分享鏈接

服務啓動後,就可以執行以下命令創建鏈接:

termpair share --host <your_host> -p 443

注意這裏的 host 需要加上協議,形如:

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

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

可以看到,TermPair 是雙向實時同步的:

寫在最後

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

References
[1] TermPair: https://github.com/cs01/termpair
[2] 服務: https://chadsmith.dev/termpair/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章