SignShell を使用すると、エンドツーエンドの暗号化と Solana ウォレット認証を使用して、Android デバイスから共有ターミナルセッションに接続できます。
リモートサーバーの監視、ペアプログラミング、同僚のターミナルセッションの確認など、SignShell はどこからでも安全でリアルタイムなアクセスを提供します。
仕組み
ホストは SignShell CLI を使用してターミナルを共有します。アプリを開き、共有リンクを貼り付けるだけで接続が完了します。すべてのターミナルデータは、ホストマシンから送信される前に暗号化され、サーバーは暗号化されたバイトのみをルーティングします。ユーザーのコマンドやターミナル出力を読み取ることはできません。
エンドツーエンドの暗号化
SignShell はすべてのターミナルデータに AES-128-GCM 暗号化を使用します。すべてのセッションは 3 つの暗号化キーによって保護されます。
出力キーは、ホストからユーザーへのデータを暗号化します。
入力キーは、ユーザーがホストに返すコマンドを暗号化します。
ブートストラップキーは、上記の 2 つのキーを安全に交換します。
暗号化キーは、共有リンクフラグメント (#) に埋め込まれます。これは、サーバーに到達することのない URL の一部です。サーバーオペレーターから見ても、あなたのデータはプライバシーが保護されます。
暗号の整合性を維持するため、鍵は1,048,576メッセージごとに自動的にローテーションされます。
Solanaウォレット認証
セッションでは、Solanaウォレット(PhantomまたはSolflare)を使用した暗号による本人確認が必要になる場合があります。パスワードやアカウントは不要で、ウォレットでセッション規約に署名するだけで本人確認ができます。
秘密鍵はウォレットアプリから外部に送信されることはありません。SignShellは公開鍵とメッセージの署名のみを受け取ります。
SOL残高やトークンは必要ありません。ウォレットはデジタル署名のみに使用されます。
機能
自動スクロール機能付きのリアルタイム端末ストリーミング
読み取り専用または読み書きアクセス(ホスト側で設定)
共有リンクの自動解析機能:リンクを貼り付けるだけですぐに接続
セキュアなWebSocket通信
AES-128-GCMエンドツーエンド暗号化
PhantomまたはSolflareによるSolanaウォレット認証
自動キーローテーション
接続前にセッション規約を確認
あらゆるSignShellサーバーで動作
アカウント登録不要
対象者
チームメイトとターミナルセッションを共有する開発者
外出先でリモートサーバーを監視するDevOpsエンジニア
暗号化されたターミナルアクセスを必要とするセキュリティ専門家
ライブコードレビューやペアプログラミングを行うチーム
モバイルから共有ターミナルを表示する必要がある人
プライバシーとセキュリティ
すべてのターミナルデータはエンドツーエンドで暗号化されます
サーバーはコマンドやターミナル出力を閲覧しません
個人データは収集されません
分析や追跡は行われません
ウォレットの秘密鍵はウォレットアプリから外部に送信されることはありません
オープンソースの暗号化実装
要件
Android 8.0以降
PhantomまたはSolflareウォレットアプリ(セッションで認証が必要な場合のみ)
ホストからの共有リンクまたはターミナルID