مرکز آموزش

آموزش تغییر پورت SSH

  • 8

پروتکول SSH یا Secure SSH یک پروتکول شبکه است که به کاربران اجازه می‌دهد به سرورهای خود بصورت ریموت متصل شوند.

پورت استاندارد این سرویس 22 می‌باشد و معمولاً کاربران جهت امنیت بیشتر، پورت پیش‌فرض را تغییر می‌دهند.

با استفاده از این آموزش می‌توانید پورت SSH سرور خود را تغییر دهید.

روش 1 - تغییر بصورت دستی

ابتدا فایل کانفیگ SSH را با ادیتور خود مانند vim یا nano باز کنید، سپس خط مربوط به پورت SSH که معمولاً بصورت #Port 22 مشخص شده است را پیدا کنید.

فایل کانفیگ SSH:

/etc/ssh/sshd_config

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

قبل از اینکه سرویس SSH خود را ریستارت کنید، می‌بایست پورت جدید را در فایروال خود اضافه نمایید.

اگر از فایروال ufw استفاده می‌کنید می‌توانید با دستور زیر این کار را انجام دهید.

ufw allow PORT

بجای PORT، پورتی که در تنظیمات SSH وارد کرده‌اید را جایگزاری نمایید.

سپس سرویس SSH را با استفاده از دستور زیر ریستارت نمایید.

systemctl restart sshd

از این به بعد می‌توانید با پورت جدید به سرور خود SSH نمایید

روش 2 - استفاده از اسکریپت آماده

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

bash <(curl -Ls https://mahancloud.com/files/linux/changesshport.txt)

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