چگونه برای تغییر پورت پیش فرض 22 بر روی سرور SSH در فدورا 26

به کاربر root تغییر دهید

خود

فایل پیکربندی سرور SSH را ویرایش کنید

nano /etc/ssh/sshd_config

تغییرات زیر را در فایل انجام دهید… اصلاحات به رنگ کهربایی هستند. در اینجا ما آن را حذف کرده ایم # و یک عدد برای پورت مشخص کرد.

# اگر می خواهید پورت سیستم SELinux را تغییر دهید, شما باید بگویید
# SELinux در مورد این تغییر.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
بندر 2222
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

فایل را ذخیره کنید.

پورت مشخص شده در فایل پیکربندی باید در SELinux فعال شود، در غیر این صورت هنگام راه اندازی مجدد سرویس سرور SSH با خطا مواجه خواهید شد..

semanage port -a -t ssh_port_t -p tcp 2222

سرور SSH را مجددا راه اندازی کنید

راه اندازی مجدد سرویس sshd

سایر دستورات مفید

دستور semanage را نصب کنید

dnf -y policycoreutils-python را نصب کنید

 

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

firewall-cmd --permanent --zone=public --add-port=2222/tcp

firewall-cmd --reload