Tôi đang cố chạy openssh trên bộ định tuyến openwrt của mình. Để kiểm tra nó, tôi bắt đầu openssh qua /usr/sbin/sshd -D
. Khi tôi cố gắng kết nối từ máy tính của mình, tôi được yêu cầu nhập mật khẩu và sau đó (nếu mật khẩu đúng) thì kết nối bị ngắt và client_loop: gửi ngắt kết nối: Đường ống bị hỏng
được hiển thị trong thiết bị đầu cuối của tôi (bash, nếu ai đó tò mò).
Bây giờ tôi đã cố gắng gỡ lỗi sự cố, nhưng khi tôi chạy openssh ở chế độ gỡ lỗi thông qua /usr/sbin/sshd -D -d
, sau đó kết nối chỉ hoạt động và không gặp lỗi!
Điều gì có thể là vấn đề và làm thế nào để khắc phục nó?
CHỈNH SỬA: Theo gợi ý của Michael Hampton, tôi đã có một bản ghi tại nhật ký bằng cách sử dụng logread.
CN ngày 26 tháng 9 13:31:40 2021 auth.info sshd[14488]: Mật khẩu được chấp nhận cho root từ cổng 192.168.2.50 48292 ssh2
CN ngày 26 tháng 9 13:31:40 năm 2021 auth.crit sshd[14488]: fatal: privsep_preauth: preauth con bị chấm dứt bởi tín hiệu 12
Bất kỳ ý tưởng làm thế nào để khắc phục điều đó?
CHỈNH SỬA2:
Thông tin về máy chủ, theo gợi ý của Dennis Nolte:
Hệ điều hành: openwrt, được xây dựng từ chủ vài ngày trước
Kiến trúc: MIPS
Bộ vi xử lý: Mediatek mt7621
phiên bản hạt nhân: 5.10.x
phiên bản openssl: 1.1.1l
phiên bản mở: 8.7p1
đã bật selinux, nhưng nhật ký không hiển thị bất kỳ sự từ chối nào
PAM khả dụng, nhưng không có gì thay đổi nếu tôi chọn UsePAM=yes hoặc no trong sshd_config