
تغییر پورت SSH میتواند بخشی از اسکنهای خودکار را کم کند، اما جای کلید امن، بهروزرسانی و کنترل دسترسی را نمیگیرد. پیش از تغییر، دسترسی کنسول و یک نشست باز داشته باشید تا در صورت خطا از سرور خارج نمانید.
۱. پیشنیاز و بکاپ
پورت آزاد و مجاز انتخاب کنید و تنظیمات اصلی و فایلهای include را بررسی کنید. قواعد فایروال میزبان و شبکه را بشناسید. از تنظیمات بکاپ بگیرید و نشست فعلی را باز نگه دارید.
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak۲. فایروال و SELinux
پورت جدید را پیش از تغییر سرویس برای IP یا شبکه مجاز باز کنید. در سیستم دارای SELinux enforcing، پورت باید در نوع مجاز SSH ثبت شود. روش دقیق به توزیع و سیاست فعلی بستگی دارد؛ صرف تغییر Port کافی نیست.
۳. تنظیم و بررسی sshd
در فایل مؤثر، مقدار Port را تنظیم کنید؛ مقادیر نمونهاند و باید با محیط تطبیق داده شوند:
Port 2222قبل از بارگذاری تنظیمات، صحت آن را بررسی کنید:
sudo sshd -t۴. بارگذاری و اتصال آزمایشی
نام سرویس ممکن است ssh یا sshd باشد. برخی نصبها از socket activation استفاده میکنند و تنظیم پورت باید با واحد مربوط هماهنگ شود. پس از بارگذاری درست، اتصال را در ترمینال دوم آزمایش کنید:
ssh -p 2222 username@server.example.com۵. تأیید و حذف دسترسی قبلی
ورود، دستورات ضروری و پورت در حال گوشدادن را بررسی کنید. فقط پس از موفقیت اتصال جدید، نشست قبلی و قواعد قدیمی را مطابق سیاست خود ببندید. اگر اتصال شکست خورد، با نشست باز یا کنسول تنظیمات را بررسی و بازگردانید.
مطالعه بیشتر
منابع و مستندات: مستندات تنظیمات OpenSSH
سرویسهای مرتبط با این مطلب
برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.



پرسشها و دیدگاههای شما
سؤال یا تجربه مرتبط با این مطلب دارید؟ با ما و خوانندگان مجله آفاق هاست در میان بگذارید.