در این مقاله میخام نحوه تغییر پورت ssh رو بهتون آموزش بدم؛ تغییر پورت ssh جزء پایه‌ای ترین اقدامات امنیتی بعد از راه اندازی سرور می‌باشد.

قبل از انجام هر کاری توصیه میکنم یکبار مقاله رو کامل بخونید و سپس مراحل رو همراه با مقاله دنبال کنید، از آنجایی که تغییر پورت ssh کار بسیار حیاتی هست و ممکن است باعث از دست رفتن دسترسی‌تون از سرور بشه لذا دقت لازم را در انجام مراحل داشته باشید.

نکات مهم قبل از تغییر پورت ssh

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

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

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

vim /etc/ssh/sshd_config

با زدن دستور بالا با صفحه‌ای همانند تصویر زیر مواجه می‌شویم.


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

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

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

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

systemctl restart sshd 

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

در بخش نظرات سوالات و مشکلات خودتون رو می‌تونید مطرح کنید در اسرع وقت پاسخ میدم.