بصورت پیشفرض، پورت 22 برای SSH در لینوکس تعریف شده است. تغییر پورت پیشفرض در افزایش امنیت سرور تاثیر گذار بوده و ممکن است از حملات اتوماتیک SSH بکاهد.
در این آموزش روش تغییر پورت SSH و تعریف آن در فایروال لینوکس را توضیح خواهیم داد.
تغییر پورت SSH
برای تغییر پورت پیشفرض SSH به پورت دلخواه، مراحل زیر را انجام دهید:
1. انتخاب عدد پورت جدید
برخی از پورت ها توسط سرویس های لینوکس بصورت رزرو شده هستند. لذا باید دقت کنید تا این اعداد را انتخاب نکنید. پیشنهاد ما انتخاب عدد بالاتر از 1024 است.
برای مثال ما قصد داریم تا پورت SSH به 7743 تغییر داده شود.
2. تنظیم فایروال
قبل از تغییر پورت SSH، ابتدا نیاز است تا پورت جدید در فایروال Allow یا اصطلاحاً باز شود.
Ubuntu: اگر از فایروال UFW در سیستم عامل Ubuntu استفاده می کنید (فایروال پیشفرض سیستم عامل)، دستور زیر برای باز کردن پورت 7743 استفاده می شود:
sudo ufw allow 7743/tcp
CentOS: در سیستم عامل CentOS مدیریت فایروال بصورت پیشفرض توسط FirewallD انجام می شود. از دستور زیر برای باز کردن پورت 7743 در FirewallD می توانید استفاده کنید:
sudo firewall-cmd --permanent --zone=public --add-port=7743/tcp
sudo firewall-cmd --reload
اگر از iptables بعنوان فایروال استفاده می کنید، از دستور زیر جهت باز کردن پورت 7743 می توانید استفاده کنید:
sudo iptables -A INPUT -p tcp --dport 7743 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
درصورتی که SELinux در سیستم عامل فعال است، از دستور زیر برای اضافه کردن پورت جدید به قوانین SELinux می توانید استفاده کنید:
sudo semanage port -a -t ssh_port_t -p tcp 7743
۳. پیکربندی SSH
فایل پیکربندی SSH به آدرس /etc/ssh/sshd_config
را توسط ویرایشگر متن باز کنید:
sudo nano /etc/ssh/sshd_config
خطی که در آن Port 22
نوشته شده است را پیدا کنید. معمولا اول این خط یک هشتگ #
وجود دارد. هشتگ را حذف کرده و عدد 22 را به 7743 تغییر دهید.
در هنگام تغییر فایل پیکربندی SSH دقت کنید. پیکربندی نادرست ممکن است مانع اجرای سرویس SSH شود.
سپس فایل را ذخیره کرده و با استفاده از دستور زیر، سرویس SSH را ریستارت کنید:
sudo systemctl restart ssh
در CentOS از دستور زیر جهت شروع مجدد SSH استفاده می شود:
sudo systemctl restart sshd
هم اکنون پورت SSH تغییر پیدا کرده است و می توانید از طریق پورت جدید به سرور متصل شوید.