天天看點

如何使用EasySSH輕松管理你的SSH連接配接

作者:FreeBuf

關于EasySSH

EasySSH是一款功能強大的SSH連接配接管理工具,該工具提供了針對SSH連接配接相關的完整、高效且易于使用的解決方案。在該工具的幫助下,廣大研究人員可以使用多個相同連接配接的執行個體建立并編輯SSH連接配接、分組連接配接和自定義終端。

如何使用EasySSH輕松管理你的SSH連接配接

通過提供易于使用的界面和自動化功能,它可以幫助開發者更加高效地在多個伺服器之間切換,無需記住複雜的SSH配置或頻繁手動輸入憑據。

功能特性

目前版本的EasySSH具備以下功能特性:

1、支援管理連接配接群組;

2、自定義終端;

3、深色主題;

4、支援同一個連接配接的多個執行個體;

5、恢複打開的主機;

6、同步~/.ssh/config;

7、使用密碼保護資料;

技術分析

1、配置檔案管理:EasySSH使用JSON格式存儲伺服器資訊,如主機名、端口、使用者名、私鑰路徑等,友善統一管理和備份;

2、一鍵連接配接:通過定義好的别名,研究人員可以快速連接配接到任何已配置的伺服器;

3、安全認證:支援公鑰身份驗證,提供更安全的連接配接方式;

4、指令曆史記錄:儲存并重用過去的指令,提高工作效率;

5、可擴充性:作為一個開源項目,研究人員可以根據需求自定義擴充其功能;

特點優勢

1、簡單易用:即便是不熟悉CLI(指令行界面)的使用者,也能很快上手;

2、輕量級:安裝包小,資源占用低,不影響其他程序運作;

3、定制化:允許自定義配置,滿足特定需求;

4、社群支援:作為開源項目,有活躍的社群可以尋求幫助和交流經驗;

應用場景

1、多伺服器運維:對于需要頻繁在多個伺服器間切換的系統管理者或DevOps工程師,EasySSH可以極大地節省時間并減少錯誤;

2、遠端開發環境:開發者可以通過EasySSH輕松地接入各種遠端開發環境,例如Docker容器或VPS;

3、自動化腳本:利用其API,可以在自動化腳本中內建SSH連接配接,進行批量操作或監控任務;

源碼擷取

廣大研究人員可以直接使用下列指令将該項目源碼克隆至本地:

git clone https://github.com/muriloventuroso/easyssh.git           

開發和建構

如果你想要根據自己的需求對EasySSH進行自定義開發或自行建構項目代碼,則需要安裝并配置好下列依賴元件:

libgee-0.8-dev

libgtk-3-dev

libgranite-dev (>= 6.0.0)

libvte-2.91-dev

libjson-glib-dev

meson

valac

gpg           

運作meson build配置環境變量,然後運作ninja test建構并運作自動規劃測試:

meson build --prefix=/usr

cd build

ninja test           

如需安裝,使用ninja install,并執行下列指令即可:

sudo ninja install

com.github.muriloventuroso.easyssh           

工具安裝

廣大研究人員可以直接使用Flatpak來安裝EasySSH:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

flatpak install flathub com.github.muriloventuroso.easyssh           

工具運作

flatpak run com.github.muriloventuroso.easyssh           

工具運作截圖

工具主界面

如何使用EasySSH輕松管理你的SSH連接配接

工具運作

如何使用EasySSH輕松管理你的SSH連接配接

許可證協定

本項目的開發與釋出遵循開源許可協定。

項目位址

EasySSH:https://github.com/muriloventuroso/easyssh

繼續閱讀