剛剛開(kāi)源 ! 終于有圖形化了
平時(shí)管理服務(wù)器總要生成各種SSH密鑰,命令行操作容易輸錯(cuò)參數(shù),特別是部署新機(jī)器時(shí)經(jīng)常手忙腳亂。
在GitHub上發(fā)現(xiàn)個(gè)叫Key Maker的工具,用圖形界面就能管理所有SSH密鑰,自動(dòng)掃描現(xiàn)有密鑰,點(diǎn)幾下就能生成新密鑰,還能直接生成部署命令。
Key Maker是什么

一個(gè)基于GTK4開(kāi)發(fā)的SSH密鑰管理器,把OpenSSH的常用功能都做成了可視化操作,不用記復(fù)雜命令就能完成密鑰生成和管理。
核心功能
(1) 可視化密鑰生成
提供Ed25519、RSA、ECDSA三種密鑰類(lèi)型選擇,設(shè)置框里可以直接選密鑰位數(shù),文件名自動(dòng)填充,還能直接設(shè)置密碼保護(hù),生成后自動(dòng)設(shè)置正確的文件權(quán)限。

(2) 自動(dòng)密鑰掃描
啟動(dòng)自動(dòng)讀取~/.ssh目錄下的所有密鑰文件,列表清晰顯示每個(gè)密鑰的類(lèi)型和指紋信息,點(diǎn)擊詳情可以看到完整的密鑰信息。

(3) 快捷公鑰復(fù)制
每個(gè)密鑰行都有復(fù)制按鈕,點(diǎn)一下就把公鑰內(nèi)容復(fù)制到剪貼板,往服務(wù)器授權(quán)時(shí)不用再開(kāi)終端找文件了。
(4) 安全刪除管理
刪除密鑰需要確認(rèn)兩次防止誤操作,修改密碼時(shí)輸入框會(huì)隱藏明文,符合安全操作習(xí)慣。

(5) 部署命令生成
內(nèi)置ssh-copy-id命令生成功能,填入服務(wù)器地址后自動(dòng)生成完整命令,避免手動(dòng)輸入出錯(cuò)。

(6) 現(xiàn)代化界面
采用GNOME標(biāo)準(zhǔn)的Libadwaita設(shè)計(jì)語(yǔ)言,界面布局清晰,操作反饋及時(shí),適合日常頻繁使用。

安裝指南
Ubuntu/Debian:
sudo apt install python3-dev libgtk-4-dev libadwaita-1-dev meson ninja-build glib-compile-schemas desktop-file-utilsFedora:
sudo dnf install python3-devel gtk4-devel libadwaita-devel meson ninja-build glib2-devel desktop-file-utilsArch Linux:
sudo pacman -S python gtk4 libadwaita meson ninja glib2 desktop-file-utils用了這個(gè)工具后密鑰管理確實(shí)方便很多,不過(guò)目前還不能直接編輯SSH配置文件,期待后續(xù)版本能加入這個(gè)功能。






















