نحوه تغییر پورت SSH سرور

 

توجه! این راهنما مربوط به اتصال SSH به سرور های مجازی می باشد. اتصال از این طریق به هاست های معمولی امکانپذیر نیست.

 

به منظور افزایش امنیت سرور و جلوگیری از حملات بروت فورس، پس از خرید VPS و راه‌اندازی آن توصیه می‌شود حتما پورت اتصال به SSH را برای دسترسی به سرورهای لینوکسی به پورتی غیر از 22 که بصورت پیشفرض بر روی سرورها فعال می‌باشد تغییر دهید.

 

CentOS

ابتدا باید پورت مورد نظر را باز کنید تا فایروال سرور امکان دسترسی به پورت مورد نظر شما را بدهد.

 

CSF

در صورتی که روی سرور شما  فایروال CSF نصب است، باید به صورت زیر عمل کنید:

 

۱. فایل زیر را با text-editor باز کنید:

/etc/csf/csf.conf

 

۲.پورت مورد نظر خود را در لیست Incoming و Outgoing اضافه کنید:‌

# Allow incoming TCP ports
TCP_IN = "20,443,465,21,22,587,993,25,53,80,110,143,995"
# Allow outgoing TCP ports
TCP_OUT = "20,21,443,587,22,25,80,110,43,53"

 

۳. سپس نیاز است سرویس CSF را از طریق دستور زیر ریستارت کنید:‌

csf -r

 

IPTABLES

در صورتی که CSF روی سرور فعال نیست، باید از طریق زیر پورت را باز کنید:

 

۱. ابتدا چک کنید که سرویس فعال باشد:

service iptables status
service iptables start

 

 

۲. پورت مورد نظر را از طریق دستور زیر باز کنید. پورت ۲۲ اینجا به عنوان مثال است و نیاز است آن را با پورت مورد نظر خود تغییر دهید دستورات زیر مربوط به CentOS 7 می‌باشند.:

 

firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --reload

 

 

در CentOS 6 نیاز است دستور زیر را وارد کنید:

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
service iptables restart

 

Ubuntu

در صورتی که سرور Ubuntu می باشد و از CSF استفاده نمی کنید، نیاز است پورت مورد نظر خود را ابتدا از طریق دستور زیر باز کنید. به جای ۲۲ پورت دلخواه را قرار دهید:

sudo ufw allow 22

سپس سرویس را ریستارت کنید تا تغییرات اعمال شوند:

sudo service ufw restart

 

تغییر پورت SSH

بعد از انجام تنظیمات بالا می توانید پورت SSH را تغییر بدید.

 

۱. از طریق text-editor مورد علاقه خود فایل زیر را باز کنید:

/etc/ssh/sshd_config

 

۲. این خط را پیدا کنید:‌

Port 22

 

۳. پورت مورد نظر خود را جایگزین کنید.

۴. Save کرده و خارج شوید.

۵. دستور زیر را جهت ریستارت کردن سرویس وارد کنید:

service sshd restart

 

توجه! حتما قبل از قطع کردن ارتباط با سرور، ترمینال جدیدی باز کرده و ارتباط با سرور را از طریق پورت جدید بررسی کنید.




آیا این پاسخ به شما کمک کرد؟

رتبه: 4.9 از 732 رأی
 پرینت این مقاله

مطالب مرتبط:

نحوه تغییر رمز عبور سرور مجازی توسط کاربر

توجه! این آموزش مربوط به سرور مجازی می باشد. برای آموزشهای مربوط به سرویسهای هاستینگ دیگر؛ به بخش...

روش اتصال به سرور مجازی از طریق SSH

  توجه! این راهنما مربوط به اتصال SSH به سرور های مجازی می باشد. اتصال از این طریق به هاست های...

نحوه نصب و راه اندازی سی پنل روی سرور مجازی

  موارد مورد نیاز جهت نصب: خرید VPS سرور مجازی یا سرور اختصاصی با سیستم عامل خام CentOS...

اتصال به سرور از طریق پروتکل VNC

جهت اتصال به سرور از طریق VNC  لطفا ابتدا آدرس آی پی VNC به همراه رمز عبور آن را از واحد پشتیبانی...

نحوه اتصال SSH به سرور مجازی بدون استفاده از کلمه عبور

  در زمان اتصال SSH به سرور این امکان وجود دارد که ارتباط بدون استفاده از رمز عبور انجام شود....