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

ZimaOSのSSH切り替えがオフになる:現在のトラブルシューティング

A 1.6.0 beta2 user found the SSH toggle immediately disabling itself; IceWhale provided remote troubleshooting but no public root-cause fix.

SSHの切り替えを有効にして数秒後に勝手にオフになる場合は、何度も切り替えを繰り返すのではなく、まず古いベータ版から更新し、SSHサービスを確認してください。この事例はZimaOS 1.6.0 beta2で発生し、IceWhaleサポートが対応しましたが、公開された根本原因はありません。

現在のZimaOSには、設定 → 開発者モードにサポート対象のSSH切り替えがあります。1.6.2以降はセキュリティ上の理由からリモートrootログインがデフォルトで無効になっているため、特別にrootが必要で、かつローカルで設定済みの場合を除き、通常のZimaOSアカウントを使用してください。

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

現在のZimaOS SSHガイドでは、設定 → 開発者モード → SSHアクセスの手順を説明しています。

切り替えがすぐにオフへ戻る場合

systemctl status sshd
journalctl -u sshd --no-pager -n 100

何かを再起動する前に、エラーを記録してください。設定、鍵、ファイルシステム、またはポートの問題でサービスを起動できない場合、UIの切り替えが元に戻ることがあります。

ポート22を確認する

ss -ltnp | grep ':22'

別のサービスがすでにポート22を使用している場合、SSHは通常どおりバインドできません。そこで何が待ち受けているかを確認するまで、ポートを変更しないでください。

ZimaOS 1.6.2でrootログインが変更された

公式のZimaOS 1.6.2リリースノートには、リモートrootログインがデフォルトで無効になり、ブルートフォース攻撃対策が追加されたと記載されています。

まずZimaOSユーザーアカウントを使用する

ssh youruser@ZIMA-IP

ZimaOSのUIで動作するのと同じローカルアカウントでテストしてください。root@...でのログインに失敗しても、SSH自体が壊れている証拠にはなりません。

別のテストとしてWebターミナルを使用する

ttyd/Webターミナルは動作するのにSSHが動作しない場合、シェル環境は正常で、問題はSSHサービスまたはネットワーク経路に特有のものです。

ベータ版固有の回避策を再利用しない

元のスレッドはリモートサポートの後に終了しており、検証済みのコマンドライン修正方法は公開されていません。現在のリリースでは、文書化されていないベータ版の変更をコピーするのではなく、ログを収集して現在のサービス状態を修正してください。

システムトラブルシューティングガイドでは、より広範なエスカレーション手順を案内しています。

システムがホスト鍵を作成できるか確認する

SSHには、読み取り可能なホスト鍵と書き込み可能なシステム状態が必要です。ログにホスト鍵の欠落または無効が示されている場合は、別のマシンから鍵をダウンロードしないでください。サポート対象の復旧手順を通じて、現在のZimaOSサービスに独自の鍵を生成または復元させてください。

リモートアクセスの前に同じLANからテストする

ルーターやVPNを調査する前に、同じサブネット上の別のコンピューターから接続してください。ローカルSSHは動作するのにリモートSSHが動作しない場合、サービス自体は正常で、問題はルーティング、ファイアウォール、またはリモートアクセスの設計にあります。

SSHを不用意にポートフォワーディングしない

ZimaOSには、管理ポートを直接公開せずに済むリモートアクセスの選択肢がすでに用意されています。自宅外からシェルアクセスが必要な場合は、インターネット上にポートを直接公開するよりも、プライベートVPN/オーバーレイネットワークや、別の認証済み経路を優先してください。

FAQ

なぜrootでSSH接続できなくなったのですか?

ZimaOS 1.6.2では、セキュリティ強化策としてリモートrootログインがデフォルトで無効になりました。

SSHには開発者モードが必要ですか?

現在のZimaOSでは、サポート対象の開発者モードのSSH切り替えを使用してください。

なぜ切り替えが勝手にオフになるのですか?

通常は、バックエンドサービスが実行状態を維持できなかったことが原因です。systemctlとログを確認して、実際のエラーを特定してください。

ZimaOSを再インストールすべきですか?

バージョン、sshdの状態、ポート22、アカウントの種類、ログを確認するまでは、再インストールしないでください。