这个项目能做什么
ShellHub 是一个面向边缘计算和云计算的集中式 SSH 网关。它让用户可以通过网页浏览器或移动应用从任何地方远程访问和管理 Linux 服务器与设备,无需公网 IP 地址、路由器配置、VPN/防火墙更改或跳板机。
README 中描述的主要能力:
- 原生 SSH 支持:使用 OpenSSH Client 和 PuTTY 等标准工具连接到网关后的设备,无需额外的第三方软件。
- SCP/SFTP 支持:使用行业标准工具在设备之间复制文件。
- SSH 端口转发:安全地将 TCP 流量从本地端口转发到网关后设备的远程端口,包括 SOCKS 代理使用。
- 公钥认证:多个用户可以作为同一系统用户登录而无需共享密码,并且可以按用户撤销访问权限。
- 防火墙规则:过滤 SSH 连接,对哪些连接可以到达设备进行细粒度控制。
- 审计日志:每个 SSH 连接都会创建一个会话并存储在服务器上,用于审计目的。
- 会话录制:交互式 SSH 会话会被录制,并可在 Web UI 内置的会话播放器中回放。
- 容器远程访问:与 Docker 集成,使用户可以安全地连接到容器以进行故障排除、维护或监督。
部署选项包括在您自己的基础设施上自托管(安装、维护、升级和备份由您负责),或使用带有免费账户的托管 ShellHub Cloud 服务。该项目采用 Apache License 2.0 许可,由 O.S. Systems 创建。可以使用 make 目标启动开发环境,并通过捆绑的 CLI 创建初始用户和命名空间。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。