hss可交互式的 ssh 批量執(zhí)行命令客戶端
hss是一款可交互式的ssh批量執(zhí)行命令的客戶端,交互輸入模式基于libreadline實(shí)現(xiàn),使你能像操作bash一樣地輸入需要執(zhí)行的命令,同時(shí)也支持命令搜索,歷史命令紀(jì)錄等。并且工具支持在輸入命令時(shí),按一下tab鍵,即可根據(jù)遠(yuǎn)程服務(wù)器的信息,進(jìn)行文件路徑和執(zhí)行命令補(bǔ)全。另外命令的執(zhí)行是異步的,無(wú)需等待一臺(tái)機(jī)器命令執(zhí)行完成才執(zhí)行下一臺(tái)的ssh操作,可支持同時(shí)操作數(shù)百臺(tái)服務(wù)器。
hss還支持插件擴(kuò)展,可通過(guò)Esc鍵將運(yùn)行模式從remote切換到inner,在這里可處理一些批量操作:批量上傳下載文件、動(dòng)態(tài)增加刪除機(jī)器、設(shè)置程序運(yùn)行時(shí)的配置等,更多的有趣的功能可能將在后續(xù)版本逐漸添加。
支持:
- 交互式輸入:基于 libreadline。
- 歷史:響應(yīng)
C-r密鑰。 - 自動(dòng)完成:從遠(yuǎn)程服務(wù)器上完成
tab命令和路徑的鍵。
命令在所有服務(wù)器上并行執(zhí)行。在啟動(dòng)之前,一臺(tái)服務(wù)器上的執(zhí)行無(wú)需等待另一臺(tái)服務(wù)器上的執(zhí)行完成。因此,我們可以同時(shí)在數(shù)百臺(tái)服務(wù)器上運(yùn)行命令。
評(píng)論
圖片
表情
