OpenSource-Hub
S

shellhub

SHA-256
2.0k stars·システム最適化·SHA-256 チェックサム確認済み

集中式 SSH 网关,通过网页或手机 App 远程管理任意 Linux 设备,无需公网 IP 或 VPN。

スマートダウンロード

Download 版をダウンロード

v0.24.2 · 6.1 MB

一键远程 SSH 连接,免公网 IP 免 VPN,支持会话录制与容器访问。

主な機能

  • 原生 SSH 支持(可用 OpenSSH 等标准工具直接连接)
  • SCP/SFTP 文件传输,无需额外客户端
  • SSH 端口转发及 SOCKS 代理
  • 公钥认证,便于多用户管理
  • 防火墙规则,细粒度控制连接权限

できないこと

  • 开发模式下 TenantID 硬编码为全零,切勿用于生产。生产环境务必修改密钥并配置 HTTPS。会话录制文件占用磁盘空间,建议定期清理。

使用例

  • 远程管理无公网 IP 的 IoT 设备或边缘服务器
  • 统一管控多数据中心 Linux 服务器,替代跳板机
  • 安全访问内网 Docker 容器进行调试维护

詳細説明

ShellHub 是一个集中式 SSH 网关,让你随时随地通过浏览器或手机 App 远程访问和管理 Linux 服务器及设备。它充当安全中转站,无需公网 IP、VPN 或跳板机。支持原生 SSH/SCP/SFTP、端口转发、公钥认证、防火墙规则、审计日志、会话录制以及容器远程访问。适用于数据中心服务器管理、物联网设备控制、边缘计算节点等场景。提供自部署版本和云托管服务。

トラブルシューティング & FAQ (2)

トラブル対応
ShellHubのWeb EndpointでTLS (HTTPS)を有効にしても機能しないのはなぜですか?

これはコミットb4a0fbc5からの既知のリグレッションです。マルチストリームリファクタリング中にTLS-to-backendロジックが削除され、'Enable TLS'トグルが無効になりました。不足しているコードを手動で適用します: ssh/http/handlers.go::HandleHTTPProxyで、デバイスへのダイヤル後、endpoint.TLS.DomainとMinVersion TLSv1.3を使用して接続をtls.Clientでラップし、req.Hostを設定し、正しいhost:portでreq.URLを再構築します。完全なパッチはissue #6316にあります。公式修正についてはissueを追跡してください。

参照 Issue #6316
トラブル対応
開発環境でOpenAPI specファイルを編集した後、なぜ'@typescript-eslint/no-unsafe-assignment'エラーが発生するのですか?

このエラーは、OpenAPI仕様が変更された際に、ui-reactコンテナがTypeScriptクライアント型を自動的に再生成しないために発生します。ui-react/apps/console/src/client/内の生成ファイルが古くなり、型がanyに解決されてESLintエラーが発生します。回避策:openapiコンテナとui-reactコンテナの両方を手動で再作成します。これにより、開発エントリポイントが強制的に結合仕様を再バンドルし、クライアントを再生成します。docker-compose up -d --force-recreate openapi ui-reactまたは同等のコマンドを使用してください。恒久的な解決策(自動ウォッチモード)は現在検討中です。

参照 Issue #6386

タグ

SSH远程管理边缘计算DevOps容器

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

选择方式:使用云服务(免费注册 https://cloud.shellhub.io)或自部署

4

自部署:克隆仓库后执行 make keygen,设置环境变量 echo 'SHELLHUB_ENV=development' >> .env.override

5

启动环境:make start,等待服务就绪后创建管理员用户

インストールガイド
  1. 选择方式:使用云服务(免费注册 https://cloud.shellhub.io)或自部署
  2. 自部署:克隆仓库后执行 make keygen,设置环境变量 echo 'SHELLHUB_ENV=development' >> .env.override
  3. 启动环境:make start,等待服务就绪后创建管理员用户
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

89a7ad4dd48df84d6ad2cf66eaae26f0dd22735714be22f90d715cc255ab561b

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

自部署环境:在项目目录执行 docker-compose down -v 移除所有容器和数据卷。云服务:在控制台删除设备即可。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-06-27 13:45:29
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト