پورت جدید می‌بایست آزاد باشد و توسط نرم افزاری دیگری استفاده نشده باشد

پورت جدید مورد نظر در فایروال باز باشد

نکته : من فرض میکنم کاربری که باهاش ssh زدیم به سرور کاربر root مون هست بنابراین اگر از کاربری بغیر از root استفاده می‌کنید در ابتدای دستورات عبارت sudo رو قرار دهید

برای اینکار با زدن دستور زیر وارد فایل کانفیگ ssh مون میشیم

Centos : vim /etc/ssh/sshd_config

Ubuntu : nano /etc/ssh/sshd_config

حالا دنبال عبارت Port بگردید اگر از قبل پورت خود را تغییر نداده باشید. به احتمال زیاد با تصویر زیر روبرو شوید

در حالت عادی پورت ssh سیستم عامل‌های لینوکس روی 22 هست. برای تغییر کافیه علامت # (علامت مربع بمنزله کامنت بودن خط کد می‌باشد) از ابتدای کد حذف کرده و پورت دلخواه خودمون رو وارد کنیم. (همانند تصویر زیر)

من پورت ssh سرور خودم رو بعنوان مثال گذاشتم روی 1234 شما می‌تونید هر پورت دلخواه آزاد دیگری رو انتخاب کنید

بعد از تنظیم پورت دلخواه فایل رو ذخیره کنید. بعد از انجام مراحل فوق نوبت به ریستارت کردن سرویس ssh میرسه تا کانفیگ جدید ما جایگزین کانفیگ قبلی بشه؛ برای اینکار کافیه دستور زیر رو بزنید

systemctl restart sshd

لازم به ذکر است بعد از زدن دستور بالا احتمالا از سرور logout شوید که جای نگرانی نیست و با پورت ssh جدید می‌توانید مجددا لاگین کنید

آیا این پاسخ به شما کمک کرد؟ 4 کاربر این را مفید یافتند (4 نظرات)