一般
CH-J Tools とは何ですか?
CH-J Tools は、主に SSH を使ってサーバーを管理するためのデスクトップアプリケーションです。サーバープロファイル、対話型ターミナル、SFTP によるファイル管理、監視機能、そしてインストール可能なプラグインによる拡張可能なしくみを備えています。
CH-J Tools は無料ですか?
はい。CH-J Tools は現在、無料で配布されています。
CH-J Tools はオープンソースですか?
現在のエディションは CH-J Proprietary Software License 1.14 を採用しています。このライセンスは、その条項に従って商用・非商用を問わず無料で利用することを認めていますが、ソフトウェアの改変、開発用フォークの作成、公開での再配布を一般的に許可するものではありません。条項全文、例外、サードパーティのライセンスは「ライセンス」ページをご覧ください。
ライセンス情報を開く →どの OS に対応していますか?
現在の Beta 0.1.2 は、Windows 11 x64、Apple Silicon (ARM64) 搭載の macOS、Ubuntu 24.04 LTS x64 を対象としています。3 つのシステムすべてでインストールをテスト済みです。macOS パッケージは Apple Developer ID Application 証明書で署名され、Apple の公証を受けています。Linux 版は DEB パッケージで提供します。主なテスト環境は Ubuntu 24.04 LTS です。開発者は Zorin OS でも Alpha と Beta の両方の動作を確認しています。
ドキュメントを開く →不具合の報告や機能の要望はどこで行えますか?
不具合や提案は「コミュニティ」ページで共有してください。ソースコードはこのウェブサイトのコードブラウザーで閲覧できます。GitHub には公開用のプロジェクト README があります。
コミュニティを開く →CH-J Tools は本番環境で使えますか?
まだ使えません。このアプリは活発に開発中の、テスト向け Beta 0.1.2 です。更新ホストの CA 検証の例外が残っており、Windows インストーラーは発行元証明書で署名されておらず、一部の機能も未実装です。アプリの更新には分離 OpenPGP 署名が必須です。
インストール
インストール手順はどこにありますか?
Windows 11 x64、Apple Silicon 搭載の macOS、Ubuntu 24.04 LTS x64 / Zorin OS 向けの詳しいガイドを、Wiki の各言語版で公開しています。動作要件、インストール手順、初回起動、現在のプラットフォームごとの注意事項を説明しています。
インストールガイドを開く →Windows SmartScreen がアプリについて警告するのはなぜですか?
Windows 用 Beta 0.1.2 インストーラーは、信頼された発行元証明書でまだ署名されておらず、SmartScreen の評価も確立していません。このウェブサイトからダウンロードしたファイルの場合に限って続行し、実行前に公開されている SHA-512 チェックサムと照合してください。
ドキュメントを開く →macOS がアプリをブロックするのはなぜですか?
macOS 版 Beta 0.1.2 は Apple Developer ID Application 証明書で署名され、Apple の公証を受けています。そのため、初めて開く際に Gatekeeper がブロックすることはなく、インターネットからダウンロードしたアプリに対する通常の警告のみが表示されます。旧バージョンの Beta 0.1.0 と Alpha 0.1.1 は公証されていません。
ドキュメントを開く →セキュリティ
SSH パスワードと秘密鍵はどこに保存されますか?
保存した SSH パスワード、サーバープロファイル、既知のホスト鍵は、scrypt と AES-256-GCM で保護されたローカル保管庫に保存されます。マスターパスワードは保存されません。鍵認証の場合、プロファイルには選択した秘密鍵のパスのみが保存され、Core はその内容を保管庫にコピーすることなく、ローカルでファイルを読み込みます。
CH-J Tools は SSH の認証情報を CH-J のサーバーに送信しますか?
いいえ。SSH 接続時、Core は認証情報をプロファイルで設定した SSH サーバーに直接渡します。CH-J の配布サーバーはアップデートとプラグインのカタログ、パッケージのダウンロードを提供するだけで、SSH 認証の仲介は行いません。
パスワードの代わりに SSH 鍵を使えますか?
はい。サーバープロファイルでは、パスワードまたは SSH 秘密鍵による認証を選べます。公開鍵の .pub ファイルではなく、ローカルの秘密鍵ファイルを選択してください。暗号化された鍵には、入力したパスフレーズを使用できます。
アップデート
アプリケーションのアップデートはどのように配信されますか?
Core は互換性のあるリリースの HTTPS カタログを読み込みます。アプリとプラグインでは、それぞれ Alpha、Beta、Stable のチャネルを個別に選べます。パッケージを使用する前に、Core は想定サイズと SHA-512 を確認します。Alpha には最新のテストビルド、Beta には幅広いテスト向けのより完成度の高いビルド、Stable には通常の利用を想定した検証済みリリースが含まれます。アプリケーションのアップデートには、有効な分離 OpenPGP 署名も必要です。新しいビルドごとに、ライセンスへの同意があらためて必要です。
リリースとチェックサムを開く →ダウンロードしたファイルはどうやって検証できますか?
.asc ファイルをダウンロードし、リリースの詳細から完全な SHA-512 をコピーします。gpg --verify で CH-J の公開鍵と署名を検証し、ダウンロードしたファイルの SHA-512 と照合してください。詳しい手順は「アップデートと署名」をご覧ください。
ドキュメントを開く →プラグイン
プラグインとは何ですか?
プラグインは個別にインストールできるツールで、小さな Core を変更することなく機能を拡張します。現在公開されているツールは、System Monitor、File Manager、Key Generator、Log Viewer、Users、NGINX Manager です。
プラグインはサンドボックス化されていますか?
はい。プラグインのウィンドウは Node 統合なしの Electron サンドボックスで動作し、Core は検証済みマニフェストで宣言された機能だけを公開します。プラグインは Node.js、ローカルディスク、ネットワーク、制限のないリモートシェルに自由にアクセスできません。ただし、信頼できないコードに対して、サンドボックスが絶対的なセキュリティを保証するわけではありません。