大家好,我是 Java陳序員
。
今天,給大家介紹一個 Linux 伺服器 Web SSH 連線皮膚工具,基於 Koa + Vue3 實現!
關注微信公眾號:【Java陳序員】,獲取開源專案分享、AI副業分享、超200本經典計算機電子書籍等。
專案介紹
EasyNode —— 一個客戶端基於 Vue3、服務端基於 Koa 實現的 Linux 伺服器 Web SSH 連線皮膚工具,具備完善的 SSH、SFTP 功能!
功能特色:
- 功能完善的 SSH 終端&SFTP
- 批次匯入匯出例項(Xshell&FinalShell&EasyNode)
- 例項分組
- 憑據託管
- 多渠道通知
- 指令碼庫
- 批次指令
- 終端主題背景自定義
工具截圖
例項配置
連線終端
憑據管理
分組管理
指令碼庫
批次指令
系統設定
工具部署
- 預設賬戶密碼:admin/admin
- Web 預設埠:8082
部署好後,記得及時修改使用者名稱、密碼!!!
手動部署
專案依賴 Nodejs 20+ 環境。
# 拉取程式碼
git clone https://github.com/chaos-zhu/easynode.git
# 安裝依賴
cd easynode
yarn install
# 打包客戶端
cd web
yarn build
# 移動客戶端靜態檔案
mv dist/* ../server/app/static
cd ../server
# 執行啟動
yarn start
# 後臺執行需安裝 pm2
pm2 start index.js --name easynode-server
Docker 部署
一鍵啟動
docker run -d -p \
8082:8082 \
--name=easynode \
-v /data/software/easynode/data:/easynode/app/db \
chaoszhu/easynode
環境變數:
- DEBUG: 開啟 debug 日誌 0-關閉 1-開啟 預設關閉
- ALLOWED_IPS: 可以訪問服務的 IP 白名單, 多個使用逗號分隔, 支援填寫部分 IP 字首, 例如:
-e ALLOWED_IPS=127.0.0.1,196.168
監控服務安裝
監控服務用於實時向服務端推送系統、公網IP、CPU、記憶體、硬碟、網路卡等基礎資訊,不安裝不影響使用皮膚,但是無法實時同步 CPU 佔用、實時網速、硬碟容量等實用資訊。
監控服務需要安裝在遠端連線伺服器上,預設埠:22022.
安裝
# 使用預設埠 22022 安裝
curl -o- https://ghp.ci/https://raw.githubusercontent.com/chaos-zhu/easynode/main/client/easynode-client-install.sh | bash
# 使用自定義埠安裝, 例如 54321
curl -o- https://ghp.ci/https://raw.githubusercontent.com/chaos-zhu/easynode/main/client/easynode-client-install.sh | bash -s -- 54321
解除安裝
curl -o- https://ghp.ci/https://raw.githubusercontent.com/chaos-zhu/easynode/main/client/easynode-client-uninstall.sh | bash
服務操作命令
# 檢視監控服務狀態
systemctl status easynode-client
# 執行監控服務
systemctl start easynode-client
# 停止監控服務
systemctl stop easynode-client
# 檢視監控服務日誌
journalctl --follow -u easynode-client
# 檢視詳細日誌
journalctl -xe
本地開發
1、拉取程式碼,環境依賴 Nodejs >= 20
git clone https://github.com/chaos-zhu/easynode.git
2、進入到專案根目錄,安裝依賴
cd easynode
yarn install
3、啟動專案
yarn dev
4、瀏覽器訪問
http://localhost:18090/
EasyNode 提供了 Web 介面連線 Linux 伺服器操作 SSH 終端的功能,使用起來十分方便!如果你需要一款 SSH 連線皮膚工具,可以試試~
專案地址:https://github.com/chaos-zhu/easynode
最後
推薦的開源專案已經收錄到 GitHub
專案,歡迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行線上瀏覽:
https://chencoding.top:8090/#/
大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!