پورت جدید میبایست آزاد باشد و توسط نرم افزاری دیگری استفاده نشده باشد
پورت جدید مورد نظر در فایروال باز باشد
نکته : من فرض میکنم کاربری که باهاش 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 جدید میتوانید مجددا لاگین کنید