Skip to content

一款开源的 Web 端 SSH 管理工具,支持 Docker 一键部署。无需在本地安装 SSH 客户端,即可通过浏览器安全连接服务器,并支持端口转发等功能,适用于运维管理和远程运作场景。

Notifications You must be signed in to change notification settings

dreamlyn/ssh-manage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔑 ssh-manage

Stars Forks Docker Pulls Release License

中文 | English


🚩 项目简介

我们经常遇到需要在陌生的 PC 环境下对公司以及某些个人服务器进行运维,这时候重新查找服务器的账号密码让人痛苦不堪,SSH- MANAGE 就是为了解决这个问题,在 NAS 或者服务器上安装后,我们通过浏览器就可以对服务器进行管理。

ssh-manage 是一个仿 Termius 的 Web 版 SSH 终端,支持 SSH 连接端口转发,它具有以下优势:

本地部署:一键安装,只需要下载二进制文件,然后直接运行即可。同时也支持 Docker 部署、源代码部署等方式。​ 数据安全:由于是私有部署,所有数据均存储在自己的服务器上,不会经过第三方,确保数据的隐私和安全。​ 操作简单:简单配置即可轻松对服务器进行管理。

功能特点:

  • 🌐 Web 端 SSH 连接:随时随地访问你的服务器
  • 🔄 端口转发:支持远程版(Docker 安装)端口转发
  • 🔒 安全管理:支持密钥登录,保障连接安全
  • 📂 多会话管理:同时管理多个服务器连接
  • 📦 Docker 部署:一键启动,轻量级安装

🚀 Github 项目地址


快速启动

5 分钟部署 SSH-MANAGE!

二进制部署参考GitHub Releases 页面下载预先编译好的二进制可执行文件压缩包,解压缩后在终端中执行:

./ssh-manage serve

浏览器中访问 http://127.0.0.1:8090

初始的管理员账号及密码:

  • 账号:lyn@dreamlyn.cn
  • 密码:1234567890

即刻使用 ssh-manage

docker-compose 部署参考

创建 docker 网络 docker network create -d bridge --attachable=true docker_default

docker-compose.yml文件参考

version: "3"
services:
  ssh-manage:
    image: registry.cn-hangzhou.aliyuncs.com/dreamlyn_i/ssh-manage:latest
    container_name: ssh-manage
    volumes:
      - ./data:/app/pb_data
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    ports:
      - "8090:8090"
      - "3306:3306" #请修改为具体需要端口映射的值(不用端口映射可删除此行)
    restart: unless-stopped
    networks:
      - docker_default
networks:
  docker_default:
    external: true

⭐ 运行界面

Screenshot

Screenshot

🤝 参与贡献

ssh-manage 是一个免费且开源的项目,采用 MIT License。你可以使用它做任何你想做的事,甚至把它当作一个付费服务提供给用户。

你可以通过以下方式来支持 ssh-manage 的开发:

  • 提交代码:如果你发现了 Bug 或有新的功能需求,而你又有相关经验,可以提交代码给我们。
  • 提交 Issue:功能建议或者 Bug 可以提交 Issue 给我们。

支持更多UI 的优化改进、Bug 修复、文档完善等,欢迎参与贡献。

⛔ 免责声明

ssh-manage 基于 MIT License 发布,完全免费提供,旨在“按现状”供用户使用。作者及贡献者不对使用本软件所产生的任何直接或间接后果承担责任,包括但不限于性能下降、数据丢失、服务中断、或任何其他类型的损害。

无任何保证:本软件不提供任何明示或暗示的保证,包括但不限于对特定用途的适用性、无侵权性、商用性及可靠性的保证。

用户责任:使用本软件即表示您理解并同意承担由此产生的一切风险及责任。

🌐 加入社群

  • 微信群聊(超 200 人需邀请入群,可先加作者好友)

About

一款开源的 Web 端 SSH 管理工具,支持 Docker 一键部署。无需在本地安装 SSH 客户端,即可通过浏览器安全连接服务器,并支持端口转发等功能,适用于运维管理和远程运作场景。

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published