چگونه برای تغییر پورت پیش فرض 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
