[開源]基於goapp+xterm實現webssh-網頁上的SSH終端linux管理工具(golang)


 簡析

基於goapp+xterm實現webssh-網頁上的SSH終端,linux管理工具。

開源地址見文末。

 

特性

在網頁上實現一個SSH終端。從而無需Xshell之類的模擬終端工具進行SSH連接。

可以對交互命令進行審計、記錄

在頁面上按一個鍵,就能打開一個webssh,並且自動登錄 ,方便地管理各個服務器

可以集成到自有的后台管理體系中

 

下載並運行

 

下載可執行文件體驗

鏈接: https://pan.baidu.com/s/1cgMF0rXf5hlx0DF3N7nVUw 提取碼: have 

下載后直接運行gowebssh.exe,然后添加你的服務器信息即可。

 

獲取代碼

go get -v github.com/it234/gowebssh

 

運行

運行服務端:cd cmd/manageweb,go run main.go,運行成功后打開 127.0.0.1:8080。

調試/運行web:cd website/manageweb,npm install,npm run dev。

配置文件在(cmd/manageweb/config.yaml)中,用戶默認為:admin/123456。

 

溫馨提醒

默認配置采用的是 sqlite 數據庫,數據庫文件(自動生成)在cmd/manageweb/data/goapp.db。如果想切換為mysql或postgres,請更改配置文件,並創建數據庫(表會自動創建)。 日志的配置為標准輸出並寫入文件。

 

項目結構概覽

├── cmd 項目的主要應用

├── internal 私有應用程序和庫代碼

├── pkg 外部應用程序可以使用的庫代碼

├── vendor 項目依賴的其他第三方庫

 

 界面

 

未完待續部分

  • 證書登錄
  • 前端優化
  • 端面客戶端
  • SSH命令審核
  • 其他

 

感謝以下框架的開源支持

  • [xterm.js] - github.com/xtermjs/xterm.js

 

開源地址https://github.com/it234/gowebssh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM