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 Terminalを別の方法でテストする
ttyd/Web Terminal は動作するのに SSH が機能しない場合、シェル環境は正常で、問題は SSH サービスまたはネットワーク経路に固有です。
ベータ版専用の回避策を使い回さない
元のスレッドはリモートサポートの後に終了しており、検証済みのコマンドライン修正方法は公開されていません。現在のリリースでは、ドキュメントに記載のないベータ版向けの変更をコピーするのではなく、ログを収集し、現行サービスの状態を修正してください。
システムのトラブルシューティングガイドで、より幅広いエスカレーション手順を確認できます。
システムがホストキーを作成できるか確認する
SSHには、読み取り可能なホストキーと書き込み可能なシステム状態が必要です。ログにホストキーの欠落や無効性が記録されている場合、別のマシンからキーをダウンロードしないでください。サポートされている復旧手順を使って、現在のZimaOSサービスに独自のキーを生成または復元させてください。
リモートアクセスを試す前に同じLAN内でテストする
ルーターやVPNの問題を調べる前に、同じサブネット上の別のコンピューターから接続してください。ローカルではSSH接続できるのにリモートでは接続できない場合、サービス自体は正常で、問題はルーティング、ファイアウォール、またはリモートアクセスの設計にあります。
安易にSSHのポート転送を設定しない
ZimaOSには、管理ポートを直接公開せずにリモートアクセスできる方法がすでに用意されています。外出先からシェルにアクセスする必要がある場合は、インターネットにポートを直接転送するのではなく、プライベートVPNやオーバーレイネットワークなど、認証された方法を優先してください。
よくある質問
rootでSSH接続できなくなったのはなぜですか?
ZimaOS 1.6.2では、セキュリティ強化のため、デフォルトでリモートからのrootログインが無効になりました。
SSHには開発者モードが必要ですか?
現在のZimaOSでは、サポートされている開発者モードのSSHトグルを使用してください。
トグルスイッチが勝手にオフになるのはなぜですか?
通常、バックエンドサービスが稼働状態を維持できていません。実際のエラーを確認するには、systemctlとログを確認してください。
ZimaOSを再インストールする必要がありますか?
バージョン、sshdの状態、ポート22、アカウントの種類、ログを確認してからにしてください。



