از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
چگونه اتصال رد شده توسط پورت 22 دبیان/اوبونتو را رفع کنیم
سرفصلهای مطلب
SSH یک کانال امن برای دسترسی به سرورهای لینوکس فراهم می کند. گاهی اوقات با خطا مواجه می شویم ارتباط رد شد هنگام اتصال به سرورهای SSH ممکن است چندین دلیل پشت این خطا وجود داشته باشد، مانند غیرفعال بودن سرویس SSH، مسدود شدن پورت UFW فایروال، سرور از پورت دیگری استفاده می کند یا به دلیل تضاد IP. امروز، راههای مختلفی را بررسی خواهیم کرد که میتوانیم مشکل را حل کنیم ارتباط رد شد موضوع روی یک سیستم اوبونتو/دبیان
نصب OpenSSH را تأیید کنید روی سیستم لینوکس شما
ابتدا بررسی کنید که OpenSSH نصب شده است یا خیر روی سیستم شما یا نه دستور ذکر شده در زیر آن را تأیید می کند.
اگر OpenSSH نصب شده باشد، خروجی زیر را مشاهده خواهید کرد روی را terminal.
در صورتی که OpenSSH نصب نشده باشد، با اجرای دستور زیر آن را نصب می کنیم:
سرویس SSH را بررسی کنید
حال بیایید بررسی کنیم که وضعیت سرویس SSH چگونه است روی سیستم ما باید فعال یا در حالت در حال اجرا باشد. دلیل اینکه شما خطای رد اتصال را دریافت می کنید می تواند وضعیت غیرفعال SSH باشد روی سیستم شما برای بررسی وضعیت دستور زیر را اجرا کنید:
خروجی به ما می گوید که در حالت فعال است (حالت در حال اجرا).
اگر سرویس SSH شما غیر فعال است، می توانید با اجرای دستورات زیر آن را راه اندازی کنید:
پورت گوش دادن سرور SSH را بررسی کنید
شاید، شما در حال اتصال به پورت اشتباهی هستید و به همین دلیل است که با خطای رد اتصال مواجه می شوید. به عنوان مثال، سرور در حال گوش دادن به اتصال است روی پورت 1068 اما شما سعی می کنید به پورت 22 وصل شوید.
قبل از تلاش برای اتصال، ابتدا بررسی کنید که سرور SSH از کدام پورت برای گوش دادن به اتصالات جدید استفاده می کند. اگر سرور در حال گوش دادن است روی پورت پیش فرض 22، سپس می توانید از دستور زیر برای ایجاد اتصال استفاده کنید:
برای بررسی دستور زیر را صادر کنید روی سرور OpenSSH به کدام پورت گوش می دهد:
همانطور که می بینیم 22 پورت توسط OpenSSH برای گوش دادن به اتصالات استفاده می شود.
در صورتی که به جای 22 از پورت دیگری استفاده شود، دستور را به صورت زیر صادر می کنید:
SSH را در فایروال مجاز کنید
پیام رد اتصال نیز می تواند به دلیل فایروال باشد روی سیستم شما پورت SSH را مسدود می کند. برای اجازه دادن به پورت از طریق فایروال، این دستور را اجرا کنید:
اگر از پورت دیگری غیر از 22 استفاده می شود، دستور زیر را صادر می کنید:
پس از به روز رسانی قوانین، این خروجی را دریافت خواهید کرد روی را terminal:
فایروال را با این دستور بارگذاری مجدد کنید تا قوانین به روز شوند:
اکنون وضعیت فایروال را بررسی کنید تا بررسی کنید که آیا پورت SSH مجاز است یا خیر.
اگر از پورت 2244 برای SSH استفاده می کنید، پیام زیر را مشاهده خواهید کرد:
تضاد آدرس IP تکراری را حل کنید
یکی دیگر از دلایلی که ممکن است باعث این مشکل شود، آدرس IP تکراری است. بنابراین، باید بررسی کنیم که آیا سیستم آدرس تکراری دارد یا خیر. برای انجام این کار، به ابزار arping نیاز داریم روی سیستم ما با استفاده از دستور زیر آن را نصب کنید:
اکنون، آدرس IP سرور را با استفاده از دستور دستور زیر پینگ کنید:
اگر از بیش از یک آدرس MAC پاسخ دریافت کردید، به این معنی است که یک آدرس IP تکراری در حال اجرا است روی سیستم. برای حل این مشکل، IP سرور SSH را تغییر دهید.
نتیجه
در راهنمای امروز، ما چندین دلیل را که می تواند باعث خطای Connection reded شود و چندین راه برای حل این مشکل مورد بحث قرار دادیم. این مقاله مطمئناً به شما در عیب یابی خطا کمک می کند.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 18:12:03