رفع خطای ssh_exchange_identification: Connection closed by remote host

خطای ssh_exchange_identification چیست؟

خطای ssh_exchange_identification: Connection closed by remote host هنگام تلاش برای اتصال SSH به سرور رخ می‌دهد. این خطا نشان‌دهنده رد شدن اتصال SSH توسط سرور است.

دلایل رایج

۱. IP شما توسط فایروال مسدود شده

شایع‌ترین دلیل. فایروال CSF/iptables آدرس IP شما را مسدود کرده (معمولاً به دلیل تلاش‌های ناموفق ورود).

۲. فایل hosts.deny

IP شما در فایل /etc/hosts.deny قرار دارد.

۳. محدودیت MaxStartups در SSH

تعداد اتصالات همزمان SSH به حداکثر رسیده.

۴. سرویس SSH خاموش یا کرش کرده

۵. DDoS یا Brute Force

حملات زیاد باعث مسدود شدن IPها توسط fail2ban یا CSF شده.

روش‌های رفع

روش ۱: بررسی CSF (از کنسول VNC)

اگر نمی‌توانید SSH بزنید، از کنسول VNC/IPMI دیتاسنتر وارد شوید:

csf -g YOUR_IP
csf -dr YOUR_IP
csf -a YOUR_IP
csf -r

روش ۲: بررسی hosts.deny

cat /etc/hosts.deny

اگر IP شما لیست شده، آن خط را حذف کنید.

روش ۳: بررسی hosts.allow

IP خود را به /etc/hosts.allow اضافه کنید:

sshd: YOUR_IP

روش ۴: افزایش MaxStartups

در /etc/ssh/sshd_config:

MaxStartups 10:30:60
systemctl restart sshd

روش ۵: بررسی وضعیت سرویس SSH

systemctl status sshd

پیشگیری

IP ثابت خود را در CSF whitelist کنید. از کلید SSH به جای رمز عبور استفاده نمایید. MaxStartups را افزایش دهید.

سرور مجازی اروپا با کنسول VNC برای دسترسی اضطراری. کانفیگ سرور شامل تنظیم فایروال و SSH امن.

🖥️ سرور با VNC اضطراری

سرور مجازی با کنسول VNC و پشتیبانی ۲۴/۷.

مشاهده سرور مجازی ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: