大家在用啥SSH工具?再介紹一款多功能服務器WEB終端面板EasyNode

SSH工具有非常多的選擇:Xshell、、Xterminal、MobaXterm、WindTerm、Tabby、Ghostty、Termius、Termora。以上是廣受網友好評的一些客戶端,如果你有固定的PC設備,可以嘗試並選擇適合自己的那款。當然,如果需求不多的話,各大系統的原生終端也還算可以。

我之所以會接觸WEB終端,起因是在公司要SSH家裏的NAS設備以及買的雲服務器做測試,但沒想到被公司給「咔」掉(估計是端口被封)。所以這類工具簡直幫了大忙,並且我經常會使用公用電腦、臨時設備、手機或平板等無法安裝軟件的設備,網頁版的可以說相當省心省事兒。

往期我也介紹過幾個webSSH和webSFTP工具。

https://www.xiaoheihe.cn/app/bbs/link/155951459

https://post.smzdm.com/p/aeqg5q33/

最近又發現一個還不錯的WEB終端面板工具:EasyNode。支持Docker一鍵部署。圖片取自項目頁。

項目帶有PLUS版本,不過基礎版的SSH和SFTP功能沒做限制,個人嘗試了下也夠用。

✨ 項目介紹&功能特性

EasyNode是一個多功能Linux服務器WEB終端面板(webSSH&webSFTP)。

功能如下:

  • 功能完善的SSH終端&SFTP

  • 跳板機功能,拯救被牆實例與龜速終端輸入

  • AI對話組件,終端對話聯動

  • 批量導入、導出、編輯服務器配置、腳本等

  • 腳本庫

  • 實例分組

  • 憑據託管

  • 多渠道通知

  • 批量下發指令

📖 部署流程

1⃣ 主要項目

本篇以威聯通NAS爲部署平臺進行演示,通過Docker Compose的方式進行部署。

部署代碼如下,注意格式對齊,實在不行藉助AI幫忙修正:

version: '3' # 最新版Docker Compose刪除該行

services:

   easynode:

      image: chaoszhu/easynode

      restart: always

      ports:

         - 8028:8082 # 冒號左側的端口可改

      volumes:

         - /share/Container/easynode/db:/easynode/app/db # 冒號左側按實際情況改,威聯通可抄作業

      environment:

         - TZ=Asia/Shanghai

         - DEBUG=0 # debug日誌日誌,0代表關閉,改爲1則開啓

      labels:

         - "com.centurylinklabs.watchtower.enable=true"

# 以下用於Docker的自動更新

# 若不需要請全部刪除

   watchtower:

      image: containrrr/watchtower

      volumes:

         - /var/run/docker.sock:/var/run/docker.sock

      command: --schedule "0 8 * * *" --label-enable

      restart: always

      environment:

         - TZ=Asia/Shanghai

注意: docker默認不啓用ipv6,請自行配置或者使用支持ipv6的跳板機中轉。

2⃣ 監控服務安裝

監控服務用於實時向面板推送系統、公網IP、CPU、內存、硬盤、網卡等基礎信息。

默認端口:22022

# 使用默認端口22022安裝 curl -o- https://git.221022.xyz/https://raw.githubusercontent.com/chaos-zhu/easynode/main/client/easynode-client-install.sh | bash

# 使用自定義端口安裝, 例如54321

curl -o- https://git.221022.xyz/https://raw.githubusercontent.com/chaos-zhu/easynode/main/client/easynode-client-install.sh | bash -s -- 54321

# 如要卸載 curl -o- https://git.221022.xyz/https://raw.githubusercontent.com/chaos-zhu/easynode/main/client/easynode-client-uninstall.sh | bash

查看監控服務狀態:systemctl status easynode-client

查看監控服務日誌: journalctl --follow -u easynode-client

查看詳細日誌:journalctl -xe

🍀 使用演示

根據項目界面提示,v3.0.8版本開始用戶名密碼不再是admin/admin(2024/07/09目前最新版本爲v3.0.7) 需查看終端日誌。

瀏覽器輸入NAS_IP:8028訪問服務。

版本更新提示。

修改初始的賬戶密碼。

配置實例。

配置好的實例會列出來,支持快速連接。

連接其中一個雲服務器,SFTP右上角手動開啓,如下圖所示。腳本庫和Docker需要PLUS。

系統設置部分,支持配置兩步驗證、全局通知等。

最後

相較於之前的其他開源免費項目,也不是那麼香。

如果大家喜歡這個UI,基礎版功能也夠你用的話,不妨部署一個使用。

感謝觀看,本文完~

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com