ฉันมีเซิร์ฟเวอร์ที่เข้ารหัสอย่างสมบูรณ์ที่ใช้ Debian 7 และได้ตั้งค่า dropbear และ busybox เพื่อปลดล็อกคอนเทนเนอร์ LUKS ผ่าน SSH (ตามที่อธิบายไว้ในบทช่วยสอนนี้และในคำตอบ U&L นี้ )
น่าเสียดายที่เมื่อใดก็ตามที่ฉันพยายามและ SSH ไปยังเซิร์ฟเวอร์ (ผ่าน LAN) เมื่อรีบูตฉันได้รับข้อผิดพลาด "การเชื่อมต่อถูกปฏิเสธ" ฉันได้ลอง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 พอร์ตยังคงปิด
สาย IP ที่/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.gz
ฉันได้ลองเพียงแค่เพิ่มตัวเลือกอุปกรณ์ แต่ไม่เพียงพอที่จะนำเครือข่ายขึ้นมาและได้รับสัญญาเช่า DHCP
อัปเดต 11/10/14
คำตอบของ Karlคือสิ่งที่ต้องการ: การตั้งค่า/etc/initramfs-tools/conf.d/cryptroot
เป็นกุญแจสำคัญ:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
คู่มือนี้ได้รับการพิสูจน์แล้วว่าทันสมัยและเกี่ยวข้องมากขึ้น (และประสบความสำเร็จ)
ps
) และฟังพอร์ตที่คุณคาดหวัง (ผ่านnetstat
) หรือไม่?
break=X
พารามิเตอร์การบู๊ตตัวหนึ่งเพื่อรับinitramfs
เชลล์ตัวแรกหรือไม่? เมื่อใดก็ตามที่ผมแก้ปัญหาระบบแฟ้ม woes break=premount
เข้ารหัสผมใช้ คุณสามารถตรวจสอบสิ่งที่เป็นสถานการณ์แก้ไขและเริ่มต้นต่อไป