基于 Koa + Vue3!一个开源的 Linux 服务器 Web SSH 面板工具!

news/2024/10/25 9:38:55/文章来源:https://www.cnblogs.com/codechen8848/p/18498953

大家好,我是 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/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/821582.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10.23 测试用例

设计测试用例编写技巧 ================================= 一、查看用例的模板 案例模板1:案例模板2:案例3:========================================== 二、用例的要素讲解 .编写用例的要素? 用例编号,用例标题,前置条件,测试步骤,预期结果,优先级 (必写) 系统名称…

CSP-S 游记

2024.10.25 / Day0 做梦梦见自己码了一套线段树合并加线段树分裂,被人 D 为什么不直接写 fhq,我觉得他说的有道理 早上五点半迷迷糊糊醒了,冷得我要死,睡不着一点,所以度过了比较漫长的半小时 早上起床依旧是逆天发言盖脸 不是,怎么会有人觉得我只要早读就不困了,一早读…

【shiro】13.验证码过滤器

通过之前的学习,我们知道如果自定义过滤器的使用。接下来,查看ruoyi源码,我们需要在过滤器中实现验证码。 前提已新建SpringBoot项目 项目以成功集成shiro,并完成简单配置 已完成路由配置,包含登录页面/login和首页index 已经知道如何使用和自定义过滤器思路 1. Shiro的配…

macOS 13 Ventura (苹果最新系统)v13.7正式版

Apple 今日发布了 macOS 的下一个版本,称为macOS Ventura,它具有多项新功能,包括 Stage Manager、Continuity Camera、新的安全更新等。完整的兼容性列表如下:iMac(2017 年及更高版本) iMac Pro MacBook air(2018 年及更新机型) MacBook Pro(2017 年及更新机型) Mac …

蓝桥杯大赛 ——首场算法团队战题解

1. 不同角度【算法赛】 在生活中,我们总是根据数值的大小来判断两个数字的大小关系。例如,9999 总是小于 100100,999999 总是小于 10001000。但如果我们换一个角度,将 999999 和 10001000 看成是两个数字字符串,并用字典序来比较它们的大小,那么此时,999999 将大于 1000…

挖宝国内良心核心期刊,免审稿费,免版面费,还有奖励,更有温度

❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀ https://blog.csdn.net/u011344545/article/details/143167586 github:https://github.com/MichaelBeechanCSDN:https://blog.csdn.net/u011344545 ❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀ 话说科研…

HarmonyOS:基于Web组件构建网络应用(1)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18499435➤如果链接不是为敢技术的博…

关于决策树的理解

近期在项目中使用了规则树这一设计模式,感觉和决策链来说是有些区别的 1.决策链是链型的,走的是链,流程都要完整的走一遍 2.决策链用的一种嵌套,基于函数结尾重新调用next的函数直至结束 但是规则树不一样 规则树是基于类似二叉树的结构,有的通过有的不通过 ,并且它每层都用Lis…

半导体晶圆厂如何保持 可靠安全又高效的跨网文件交换?

晶圆厂是半导体产业链最重要的一环,它位于半导体制造的中游,在这个过程中,IC设计公司将芯片设计正式进行投产,晶圆厂制造晶圆后,再应用于下游的汽车、手机、通信等不同行业。 半导体晶圆厂为了数据安全,通常会进行网络隔离,对于大型晶圆厂,网络隔离会非常细致,如晶圆…

Abp-VNext用户权限管理系列文章---工作流

一、工作流的使用 1、工作流定义图,我们定义了一个订单的工作审批流2、创建的可以审批的用户,密码都为Bridge0 发起流程:用户wf_order_creator 订单创建员 采购科员审核:角色: 采购科员 用户:wf_order_officer +订单审核科员 采购科长审核: wf_order_deptHead 订…

进入网站后台修改不了?模板网站能修改代码吗?

大多数模板网站允许用户在一定范围内自定义和修改代码,尤其是对于HTML、CSS和JavaScript等前端代码。 限制与权限:一些模板网站可能对代码编辑有特定的限制,例如仅允许修改样式或内容,而不允许更改结构或添加复杂的脚本。 高级功能:部分高级模板服务提供更灵活的代码编辑选…

网站模板修改上传图片?模板如何修改网站logo?

确定图片上传的位置确定在网站的哪个部分需要添加图片上传功能,例如用户资料页面、产品详情页等。HTML 表单设置在需要上传图片的地方添加一个表单,使用 <form> 标签,并确保 enctype 属性设置为 multipart/form-data,这允许文件数据被正确编码。<form action=&quo…