Máy chủ ssh: lý do cho kết nối đột ngột của người dùng bị đóng bởi máy chủ từ xa


13

Một trong những máy chủ ec2 của tôi đã ngừng nhận kết nối ssh. HĐH là máy chủ Ubuntu 8.04 và máy chủ ssh là tiêu chuẩn openssh-server.

Sau nhiều tháng hoạt động, tôi đã cố gắng kết nối với nó ngày hôm nay và nhận được thông báo sau:

ssh_exchange_identification: Connection closed by remote host

Bất cứ ý tưởng những gì có thể đã đi sai?

Cập nhật: Sau khi khởi động lại, máy chủ bắt đầu nhận kết nối mới. Đĩa được sử dụng dưới 50%.


1
Điều đầu tiên cần làm khi bạn thấy điều này: thử lại ssh -vvvvà xem xét kỹ thông tin đầu ra (hoặc đăng tất cả để người khác phân tích; mật khẩu của bạn sẽ không xuất hiện, nhưng địa chỉ IP và tên người dùng sẽ).
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


12

Bây giờ bạn một lần nữa có quyền truy cập, hãy kiểm tra nhật ký để xác định xem, nếu có, manh mối về lý do tại sao bạn bị chặn.

tail -n300 /var/log/auth.log | grep ssh 1

Một điều khác cần nhớ là, nếu nó xảy ra một lần nữa, bạn có thể chạy sshtrong chế độ dài dòng với -vvvtùy chọn, sẽ trả về thông tin chẩn đoán chi tiết hơn. Từ man ssh:

-v Chế độ dài dòng . Nguyên nhân ssh in thông báo gỡ lỗi về tiến trình của nó. Điều này rất hữu ích trong việc gỡ lỗi các vấn đề về kết nối, xác thực và cấu hình. Nhiều tùy chọn -v làm tăng tính dài dòng. Tối đa là 3.



[1] Bạn có thể cần tăng / giảm số tiền bạn theo ( -n) để xác định các mục liên quan.


2

Không có khả năng là một bản cập nhật gói tự động thất bại.

Có khả năng là lỗi phần cứng, lỗi phần mềm (rò rỉ tài nguyên kernel), lỗi định tuyến tạm thời hoặc nỗ lực hack đã bị lỗi.

Tôi đang giả sử một cơ sở dữ liệu người dùng được quản lý cục bộ cho EC2.


2

Nó có thể được gây ra bởi thời gian lệch. Đảm bảo rằng tất cả các máy đang nhận được thời gian từ một máy chủ thời gian internet.


2

Bạn đang sử dụng một số loại chặn tự động? Tôi đã không bị denyhostschặn, điều này sẽ chặn địa chỉ IP sau vài lần đăng nhập thất bại và tôi đã tự khóa mình như thế này vài lần.


1

Đây là một tình huống bình thường nếu nhiều khách hàng cố gắng xác thực cùng một lúc. Điều này được cấu hình bởi tùy chọn MaxStartups trong / etc / ssh / sshd_config.

Nếu MaxStartups = 3 và 4 máy khách cố gắng kết nối, máy khách cuối cùng sẽ hiển thị thông báo của bạn, nó sẽ bị máy chủ từ chối do có quá nhiều xác thực đang chờ xử lý ở phía máy chủ.

sshd hành xử như thế này để ngăn chặn cuộc tấn công bruteforce.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.