پروتکول 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)