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

ZimaOSでSSHとWebターミナルを有効にする方法

An IceWhale tutorial updated for ZimaOS 1.2.5 moved SSH activation into Settings > Developer Mode and marked the older monitor, Alt+F2, root-password workflow as obsolete.

現在のZimaOSでは、ウェブインターフェースから直接SSHを有効にできます。コミュニティチュートリアルは当初、ディスプレイとキーボードを接続する必要がある古い手順をもとに作成されましたが、その後ZimaOS 1.2.5向けに更新され、元の手順が廃止されたことが明記されています。

現在のシステムでは、通常の手順は設定 > 開発者モード > SSHアクセスです。ZimaOSでは同じ開発者向けエリアからウェブベースのターミナルも利用できるため、多くのコマンドライン作業で外部モニターや別のSSHクライアントが不要になりました。

現在のZimaOSでSSHを有効にする方法

更新されたIceWhaleのチュートリアルでは、次の3つの手順が示されています。

  1. 設定を開きます。
  2. 開発者モードに移動します。
  3. SSHアクセスオンに切り替えます。
SSHアクセスの有効化を開始するために使用するZimaOSの設定画面
まずZimaOSの設定を開きます。SSHの設定は現在、ウェブインターフェースの一部になっています。
SSHとターミナルの設定を含むZimaOSの開発者モードページ
更新されたチュートリアルでは、SSHの設定がコンソールのセットアップではなく開発者モードに移動されています。
SSHアクセスのスイッチを有効にしたZimaOSの開発者モード
リモートシェルアクセスが実際に必要な場合にのみ、SSHアクセスをオンにしてください。

最新のZimaOS SSHガイドでは、同じ開発者モードの手順が説明されており、2026年8月に更新されています。

SSHを有効にした後の接続方法

同じ信頼できるネットワーク上の別のコンピューターから、SSHクライアントとZimaOSサーバーのLAN IPを使用します。

ssh USERNAME@ZIMAOS_LAN_IP

正確なユーザー名と認証方式は、使用するアカウントによって異なります。現在のZimaOS SSHドキュメントでは、ZimaOSのユーザーアカウントをログインに使用できる一方、rootアクセスには別のパスワード設定の区分があると説明されています。共通のデフォルトrootパスワードが1つあると決めつけないでください。

安全なリモートアクセス層を意図的に設定する場合を除き、SSHは信頼できるネットワーク内に限定してください。UIでSSHを有効にしても、ルーターからポート22をパブリックインターネットへ直接転送すべきという意味ではありません。

別のSSHクライアントを使わずに組み込みウェブターミナルを使用する

更新されたコミュニティチュートリアルにも、ウェブベースのターミナル切り替えが表示されています。これにより、管理者は別のコンピューターで別のターミナルアプリケーションを開かなくても、ZimaOSのブラウザーインターフェースからシェルにアクセスできます。

ウェブベースのターミナルオプションを表示しているZimaOSの開発者モード
ZimaOSでは、別のデスクトップSSHクライアントを使わずに、ブラウザベースのターミナルを利用できます。
ZimaOSのウェブUIから開いたブラウザターミナルのインターフェース
組み込みターミナルでは、ZimaOSのウェブインターフェースから直接コマンドラインにアクセスできます。

rootパスワードとSSHアクセスは関連していますが、同一ではありません

現在のZimaSpace SSHリファレンスでは、root認証が必要な場合、rootパスワードはローカルコンソールのセットアップ手順で作成する必要がある一方、ZimaOSのユーザーアカウントもSSHログインに使用できると説明されています。つまり、SSH Accessスイッチをオンにしても、全ユーザー共通のroot認証情報が自動的に作成されるわけではありません。

通常の管理が目的なら、作業に必要な最小権限のアカウントを使用し、必要な場合にのみ権限を昇格してください。利便性だけを理由にrootのリモートログインを有効にすることは避けてください。

現在の認証情報の動作とターミナルのオプションについては、ZimaOS SSH設定ドキュメントを参照してください。

古いモニター、Alt+F2、passwd-rootの方法は廃止されています

コミュニティの投稿には古い手順が残されていますが、明確な「以下は廃止されています」という注意書きの下に掲載されています。その当時の手順では、次の操作が必要でした。

  1. ディスプレイとキーボードを接続すること。
  2. コンソールに切り替え、 Alt + F2;
  3. としてログインし、 root;
  4. 当時の passwd-root helper;
  5. その後、SSHを有効にします。

この手順を、現在のZimaOSインストールにおける最初の方法として案内しないでください。ZimaOS 1.2.5で追加されたUIの切り替え機能は、ほとんどのユーザーからその不便を取り除くために作られました。

ZimaOSでSSHがWeb UIに移された理由

返信からは、製品方針が明確に分かります。ユーザーからは、特にヘッドレスNASハードウェアでは、ローカルモニターを使ってrootアクセスを設定するのが不便だという不満が寄せられました。IceWhaleは当初、この余計な手間はSSHのセキュリティを守るためだと説明しましたが、その後、より便利な方法の開発に取り組んでいると述べました。

別のユーザーが、SSHの有効化/無効化コントロールをWeb UIに直接追加するよう提案したところ、IceWhaleの開発者は、その機能は次のバージョンで提供されると回答しました。その後、元の投稿はZimaOS 1.2.5のDeveloper Modeの手順を含むよう更新されました。

モニターがない場合は?

組み込みのDeveloper Modeターミナルが存在する前は、Web UIにすでにアクセスできる場合、コミュニティではZimaOS App StoreからttydBridgeをインストールする方法が提案されていました。現在のZimaOSドキュメントでも、ターミナルにアクセスする別の方法としてttydBridgeが挙げられていますが、多くのユーザーにとっては、現在の組み込みWebターミナルのほうが簡単です。

現在のZimaOSビルドでネイティブターミナルの切り替えが利用できる場合は、シェルにアクセスするためだけに別のアプリケーションを追加する前に、それを使用してください。

ZimaOSにデフォルトのrootパスワードはありますか?

コミュニティには後に、Webベースのターミナルで認証できず、デフォルトのrootパスワードを尋ねるユーザーから質問が寄せられました。このスレッドには、全ユーザー共通のデフォルトroot認証情報は記載されていません。現在のZimaOSドキュメントでは、明示的なアカウントとパスワードの設定方法が説明されています。

古いCasaOSやアプライアンスの認証情報をZimaOSにコピーして、そのまま使えると考えないでください。SSHログインに失敗する原因としては、ユーザー名が間違っている、rootパスワードがまだ作成されていない、SSHアクセスが無効になっている、またはアカウントでリモート認証が許可されていないことなどが考えられます。

SSHはすべての工場出荷時リカバリー手順の代わりになるわけではありません

2025年の返信では、SSH認証を利用できない状態で、ディスプレイなしに旧型ZimaBoardを工場出荷時の状態にリセットする方法が質問されました。IceWhaleチームのメンバーはリカバリードキュメントを案内し、その特定のリカバリー手順では引き続きディスプレイが必要だと説明しました。

現在のショップコンテンツに旧型のZimaBoardが登場する場合、製品の移行先は現行のZimaBoard 2シングルボードサーバーです。製品リンクは、旧ハードウェアと現行製品のリカバリー手順が同一であることを意味しません。

ZimaOSのSSHセキュリティチェックリスト

  • リモートシェルアクセスが必要な場合にのみSSHを有効にしてください。
  • アカウントには、強力で一意のパスワード、またはサポートされている鍵ベース認証を使用してください。
  • rootにデフォルトパスワードがあると決めつけないでください。
  • 対応している場合は、通常の作業には標準のZimaOSユーザーアカウントを優先して使用してください。
  • 明確なセキュリティ設計なしに、ポート22をインターネットに直接公開しないでください。
  • サービスが不要になったら、SSHを再度無効にしてください。
  • Developer Modeと認証の動作が最新ドキュメントに沿うよう、ZimaOSを最新の状態に保ってください。

ZimaOS SSHに関するよくある質問

ZimaOSでSSHを有効にする場所はどこですか?

現在のZimaOSビルドでは、設定 > 開発者モードを開き、SSH Accessをオンにします。これはZimaOS 1.2.5で導入された現在の手順です。

SSHを有効にするために、まだモニターは必要ですか?

ZimaOSのWeb UIが利用できる場合、現在の通常のSSH Accessトグルを有効にするためにモニターは必要ありません。元のコミュニティ投稿に記載された、モニターとキーボードを使う古い有効化手順は、明確に廃止とされています。ただし、rootパスワードやリカバリーに関する一部のケースでは、別途ローカルコンソールが必要になる場合があります。

WebターミナルとSSHの違いは何ですか?

Webターミナルでは、ZimaOSのブラウザーインターフェース内からシェルにアクセスできます。SSHでは、別のSSHクライアントからネットワーク経由で接続できます。どちらもコマンドラインにアクセスできますが、アクセス経路が異なり、認証コンテキストも異なる場合があります。

デフォルトのrootパスワードは何ですか?

提供元の情報には、共通のデフォルトrootパスワードは記載されておらず、現在のZimaOSドキュメントでは明示的なアカウント設定が案内されています。推測したデフォルト認証情報に頼らないでください。

それでもttydBridgeは必要ですか?

通常、現在のZimaOSビルドに組み込みのWebターミナルがあり、それで必要を満たせるなら不要です。ttydBridgeは、ZimaSpaceがドキュメントで案内しているターミナルアクセスの代替手段です。