Github地址:https://github。com/widaT/webssh
WEBSSH
基於vue、xterm、golang實現的web ssh客戶端程式,支援錄影回看
特性
前後端分離,前端使用xterm、vue,後端使用golang寫的服務
支援錄影審計,支援錄影回看
run demo
編譯前端程式
$ cd front$ npm -i$ npm run build # 可以看到在front生成一個dist目錄,裡頭就是編譯後的前端檔案
編譯golang程式
修改main。go檔案中目標主機和登入方式
confing := &webssh。WebSSHConfig{ Record: true, RecPath: “。/rec/cast/”, RemoteAddr: “localhost:22”, User: “wida”, Password: “wida”, AuthModel: webssh。PASSWORD, }
$ go build -o webssh main。go$ 。/webssh
用瀏覽器開啟http://localhost:8080/#/term
檢視錄影
用瀏覽器開啟http://localhost:8080/#/rec,頂部有選擇器,選擇生成的檔案播放(手動點選播放)。
動畫演示