मेरे पास डेबियन 7 पर चलने वाला एक पूरी तरह से एन्क्रिप्टेड सर्वर है और SSH के माध्यम से LUKS कंटेनर को अनलॉक करने के लिए ड्रॉपबियर और बिजीबॉक्स स्थापित किया है (जैसा कि इस ट्यूटोरियल में और इस U & L उत्तर में वर्णित है )।
दुर्भाग्य से, जब भी मैं रिबूट पर सर्वर (लैन पर) के लिए एसएसएच और कोशिश करता हूं, तो मुझे "कनेक्शन मना" त्रुटि मिलती है। मैंने डिफ़ॉल्ट पोर्ट (22) की कोशिश की है telnetऔर nmapदोनों कहते हैं कि पोर्ट बंद है।
सर्वर में ufwLAN से सभी ट्रैफ़िक स्वीकार करने का नियम है:
Anywhere ALLOW 192.168.1.0/24
मैं बंदरगाह कि में पर dropbear सुनता बदलते की कोशिश की है /etc/defaults/dropbear, लेकिन sshऔर telnetअभी भी कनेक्शन से इनकार कर दिया जाता है 1 ।
मैं यह कैसे सुनिश्चित कर सकता हूं कि बूट प्रक्रिया में उस स्तर पर एक पोर्ट खुला हो ताकि मैं LUKS कंटेनर को अनलॉक करने के लिए कनेक्ट कर सकूं?
फ़ायरवॉल को अक्षम करने से कोई फर्क नहीं पड़ता: nmapसभी पोर्ट अभी भी बंद दिखाता है।
अपडेट 2/14
मैंने break=premountकर्नेल लाइन में जोड़ा और initramfs में चारों ओर एक प्रहार किया। dropbearशुरू हो गया है, लेकिन नेटवर्क उस बिंदु पर नहीं है । बाहर निकलने के बाद, नेटवर्क आता है और एलयूकेएस डिवाइस को अनलॉक करने के लिए बूट तक जारी रहता है।
इस बिंदु पर, नेटवर्क है , और मेजबान सही आईपी पते आवंटित किया गया है, लेकिन बंदरगाह 22 अभी भी बंद है।
/etc/initramfs-tools/intiramfs.confमैं जिस आईपी लाइन का उपयोग कर रहा हूं वह है:
export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off
/usr/share/doc/cryptsetup/README.remote.gzI में निर्देशों के अनुरूप मैंने डिवाइस विकल्प को जोड़ने की कोशिश की है, लेकिन यह नेटवर्क को ऊपर लाने और धमाके की लीज प्राप्त करने के लिए पर्याप्त नहीं है।
अपडेट ११/१०/१४
कार्ल का जवाब था कि क्या आवश्यक है: सेटिंग करना /etc/initramfs-tools/conf.d/cryptrootमहत्वपूर्ण था:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
यह मार्गदर्शिका अधिक अद्यतित और प्रासंगिक (और सफल) भी साबित हुई।
ps) और उस पोर्ट पर सुन रहा है जिसकी आप उम्मीद करते हैं (के माध्यम से netstat)?
break=Xशुरुआती initramfsशेल प्राप्त करने के लिए बूट मापदंडों में से एक का उपयोग करने की कोशिश की है ? जब भी मैं फाइल सिस्टम एन्क्रिप्शन को डीबग करता हूं, मैं उपयोग करता हूं break=premount। आप जांच सकते हैं कि स्थिति क्या है, इसे हल करें, और बूट करना जारी रखें।