Tôi có một máy chủ được mã hóa hoàn toàn chạy Debian 7 và đã thiết lập dropbear và busybox để mở khóa bộ chứa LUKS thông qua SSH (như được mô tả trong hướng dẫn này và trong câu trả lời U & L này ).
Thật không may, bất cứ khi nào tôi thử và SSH đến máy chủ (qua mạng LAN) khi khởi động lại, tôi đều gặp lỗi "Kết nối bị từ chối". Tôi đã thử telnetvà nmapđến cổng mặc định (22) và cả hai đều nói rằng cổng đã bị đóng.
Máy chủ có ufwquy tắc chấp nhận tất cả lưu lượng truy cập từ mạng LAN:
Anywhere ALLOW 192.168.1.0/24
Tôi đã cố gắng thay đổi cổng mà nghe dropbear vào trong /etc/defaults/dropbearnhưng sshvà telnetvẫn đang từ chối các kết nối 1 .
Làm cách nào tôi có thể đảm bảo rằng một cổng được mở ở giai đoạn đó trong quá trình khởi động để tôi có thể kết nối để mở khóa bộ chứa LUKS?
Vô hiệu hóa tường lửa làm cho không có sự khác biệt: nmaphiển thị tất cả các cổng vẫn đóng.
Cập nhật 2/14
Tôi đã thêm vào break=premountdòng kernel và có một cú chọc trong initramfs. dropbearđã bắt đầu, nhưng mạng không hoạt động vào thời điểm đó. Sau khi thoát, mạng xuất hiện và khởi động tiếp tục cho đến khi có dấu nhắc mở khóa thiết bị LUKS.
Tại thời điểm này, mạng là lên, và dẫn chương trình đã được gán địa chỉ IP chính xác, nhưng cổng 22 vẫn còn đóng cửa.
Dòng IP /etc/initramfs-tools/intiramfs.conftôi đang sử dụng là:
export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off
Phù hợp với các hướng dẫn trong /usr/share/doc/cryptsetup/README.remote.gzTôi đã cố gắng chỉ thêm tùy chọn thiết bị, nhưng điều đó là không đủ để đưa mạng lên và có được hợp đồng thuê dhcp.
Cập nhật 11/10/14
Câu trả lời của Karl là những gì được yêu cầu: thiết lập /etc/initramfs-tools/conf.d/cryptrootlà chìa khóa:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
Hướng dẫn này cũng đã được chứng minh cập nhật hơn và có liên quan (và thành công).
ps) và lắng nghe trên cổng mà bạn mong đợi (thông qua netstat) không?
break=Xtham số khởi động để có được initramfsvỏ sớm chưa? Bất cứ khi nào tôi gỡ lỗi tai nạn mã hóa hệ thống tập tin, tôi sử dụng break=premount. Bạn có thể kiểm tra tình huống là gì, giải quyết nó và tiếp tục khởi động.