コミュニティソリューション

ZimaOS CLIへのアクセス方法:Webターミナル、SSH、ローカルコンソール

A July 2024 IceWhale tutorial showing local-console, SSH, and ttydBridge CLI access, plus command-reference images and the ZimaOS read-only system boundary.

2024年の元のチュートリアルでは、ZimaOSのコマンドラインにアクセスする3つの方法として、直接接続したキーボードとディスプレイ、SSH、ttydBridgeアプリを紹介していました。現在のZimaOSでは開発者モードとブラウザベースのターミナルも利用できるため、歴史的な記事が示唆するよりも安全な入口が明確になっています。

コマンドラインは、Web UIでタスクを実行できない場合、または公式手順で明確に要求されている場合にのみ使用してください。ZimaOSではシステムファイルシステムの大部分が読み取り専用で保護されており、ユーザーとアプリのデータは通常、次の場所に保存されます /DATA.

グラフィカルインターフェースの背後にあるコマンドラインアクセスを紹介するZimaOSダッシュボード
元のチュートリアルは、ZimaOSのグラフィカルダッシュボードから開始していました。

GUIとCLIは異なる役割を担う

ZimaOSにおけるグラフィカルインターフェースとコマンドラインインターフェースの概念の比較
通常の管理にはGUIの方が安全ですが、CLIは診断やスクリプト化されたタスクに便利です。

方法1:現在のWebベースのターミナルを使用する

「設定」→「一般」→「開発者モード」を開き、必要に応じてSSHアクセスを有効にして、Webベースのターミナルを開きます。ZimaOSのアカウントとパスワードでサインインします。現在のZimaOSドキュメントでは、開発者モードのターミナル手順で、このアカウントベースのフローが使用されています。

rootへの切り替えは、必要な手順の間だけ行います。

sudo -i

方法2:キーボードとディスプレイを使用する

サーバーに接続したモニターに表示されるZimaOSのローカルコンソール
ネットワークやWeb UIを利用できない場合でも、ローカルコンソールは役立ちます。

以前のチュートリアルでは、次の方法を使用していました Alt+F2 初回のrootログインをパスワードなしで行う方法を説明していました。これはバージョン固有の情報として扱ってください。現在のシステムでは、実行中のインターフェースと最新のドキュメントに示されているアカウントおよびパスワードの方式を使用し、リモートrootアクセスをパスワードなしのままにしないでください。

方法3:SSH経由で接続

開発者モードでSSHを有効にし、ZimaOSのLANアドレスを確認して、信頼できるコンピューターから接続します。

ssh <zimaos-account>@<zimaos-ip>

受け入れる前に、信頼できるローカル経路を通じて初回接続時のホストキーのフィンガープリントを確認してください。現在のZimaOS CLIガイドではSSHアクセスについて説明しており、新しいアプリケーションガイドでは、root権限が必要な場合に通常のアカウントでログインしてからsudo -iを実行する方法が案内されています。

別のコンピューターからSSH経由でZimaOSに接続するターミナルウィンドウ
SSHはコピーと貼り付けに便利ですが、信頼できるネットワークまたはプライベートVPNに限定してください。

過去の方法:ttydBridge

過去のttydBridgeターミナルアプリをインストールするためのZimaOS App Storeページ
2024年の記事では、現在の組み込みターミナルのワークフローが主流になる前に、ttydBridgeが推奨されていました。
ZimaOSダッシュボードから実行するブラウザベースのttydBridgeコマンドライン
インストールされているZimaOSのバージョンで利用できる場合は、現在の組み込みWebベースターミナルを優先してください。

この記事では、歴史的なデフォルトのttydBridge認証情報が提供されていました。デフォルトの認証情報を再利用したり公開したりしないでください。古いttydBridgeコンテナが不要になった場合は、依存するワークフローがないか確認してから削除してください。

読み取り専用システムの境界を理解する

多くのZimaOSシステムパスは、設計上読み取り専用です。実験はその下に新しいフォルダーを作成して、/DATA /DATAオペレーティングシステムイメージ内ではなく、。削除または再帰的な権限変更を行う前に、正確なパスを特定し、それがアプリのデータベース、マウントされたストレージのルート、または共有フォルダーではないことを確認してください。

元のコマンドリファレンス

ZimaOS CLIチュートリアルで使用する、よく使うLinuxコマンド例の1ページ目
最初のリファレンスページでは、基本的なナビゲーションと検査のコマンドを取り上げています。
ZimaOSでよく使うファイルおよびプロセス向けLinuxコマンドの2ページ目
ファイルを変更するコマンドは、明示的に選択したデータフォルダー内でのみテストしてください。
ZimaOS CLIコマンド例とシステムユーティリティの3ページ目
コマンドの利用可否と出力は、ZimaOSのリリースによって変わる場合があります。

ZimaOS CLI FAQ

現在推奨されているターミナルの方法は何ですか?

ほとんどの管理作業には、開発者モードと組み込みのWebベースターミナルを使用してください。

SSH経由でrootとして直接ログインすべきですか?

通常のZimaOSアカウントを使用し、必要なコマンドの場合のみ権限を昇格してください。

なぜrootでもすべてのシステムパスを編集できないのですか?

ZimaOSは、変更不可能なオペレーティングシステムイメージの大部分を読み取り専用として保護します。