shellhub
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を追跡してください。
トラブル対応開発環境で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または同等のコマンドを使用してください。恒久的な解決策(自動ウォッチモード)は現在検討中です。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
选择方式:使用云服务(免费注册 https://cloud.shellhub.io)或自部署
自部署:克隆仓库后执行 make keygen,设置环境变量 echo 'SHELLHUB_ENV=development' >> .env.override
启动环境:make start,等待服务就绪后创建管理员用户
- 选择方式:使用云服务(免费注册 https://cloud.shellhub.io)或自部署
- 自部署:克隆仓库后执行 make keygen,设置环境变量 echo 'SHELLHUB_ENV=development' >> .env.override
- 启动环境:make start,等待服务就绪后创建管理员用户
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
89a7ad4dd48df84d6ad2cf66eaae26f0dd22735714be22f90d715cc255ab561bこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
自部署环境:在项目目录执行 docker-compose down -v 移除所有容器和数据卷。云服务:在控制台删除设备即可。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs