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ử telnet
và nmap
đến cổng mặc định (22) và cả hai đều nói rằng cổng đã bị đóng.
Máy chủ có ufw
quy 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/dropbear
nhưng ssh
và telnet
vẫ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: nmap
hiể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=premount
dò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.conf
tô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.gz
Tô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/cryptroot
là 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=X
tham số khởi động để có được initramfs
vỏ 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.