نحوه تغییر پورت 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
توجه! حتما قبل از قطع کردن ارتباط با سرور، ترمینال جدیدی باز کرده و ارتباط با سرور را از طریق پورت جدید بررسی کنید.