私は完全に暗号化されたサーバーでDebian 7を実行し、dropbearとbusyboxを設定して、SSH経由でLUKSコンテナーのロックを解除しました(このチュートリアルとこのU&L回答で説明されています)。
残念ながら、再起動時に(LAN経由で)サーバーにSSH接続しようとすると、「接続が拒否されました」というエラーが表示されます。私が試してみましたtelnetし、nmapデフォルトのポート(22)に、両方のポートが閉じていると言います。
サーバーにはufw、LANからのすべてのトラフィックを受け入れるルールがあります。
Anywhere ALLOW 192.168.1.0/24
dropbearがリッスンするポートを変更しようとしました/etc/defaults/dropbearがssh、telnetそれでも接続が拒否されます1。
接続してLUKSコンテナーをロック解除できるように、ブートプロセスのその段階でポートが開いていることを確認するにはどうすればよいですか?
ファイアウォールを無効にしても違いはありませんnmap。すべてのポートが閉じられたままです。
2/14更新
break=premountカーネルの行に追加して、initramfsを試してみました。dropbearが開始されましたが、その時点ではネットワークは稼働していません。終了後、ネットワークが起動し、LUKSデバイスのロックを解除するプロンプトが表示されるまでブートが続行されます。
この時点で、ネットワークは稼働しており、ホストには正しいIPアドレスが割り当てられていますが、ポート22はまだ閉じています。
/etc/initramfs-tools/intiramfs.conf私が使用しているIP行は次のとおりです。
export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off
指示と一致して/usr/share/doc/cryptsetup/README.remote.gz、私はちょうど、デバイスオプションを追加しようとしたが、それはネットワークを起動し、DHCPリースを得るのに十分ではありません。
アップデート11/10/14
カールの答えは必要なものでした:セットアップ/etc/initramfs-tools/conf.d/cryptrootが鍵でした:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
このガイドは、より最新で関連性のある(そして成功した)ことも証明しました。
ps)実行され、期待するポートで(を介して)待機していることを確認できますかnetstat?
break=X初期のinitramfsシェルを取得するためにブートパラメータの1つを使用してみましたか?ファイルシステムの暗号化の問題をデバッグするときはいつでも、私はを使用しますbreak=premount。状況を確認して解決し、起動を続行できます。