در مقاله SSH چیست، کامل درباره این پروتکل و دستورات رایج آن صحبت کردیم و حالا میخواهیم نحوۀ ایجاد تغییر در پورت SSH را به شماتوضیح دهیم. اگر لازم بود، مقاله مذکور را مروری بکنید.
پورت SSH در ESXi به صورت پیش فرض پورت 22 است. هدف ما در این مقاله این است که این پورت را به 3232 تغییر دهیم.
ابتدا باید توسط SSH با سرور ESXi ارتباط برقرار شود. همانطور که میدانید، به صورت پیشفرض این پروتکل در ESXi غیرفعال است.
پس برای فعال سازی آن به روش زیر اقدام کنید:
1) اتصال به سرور به وسیله نرم افزار Vmware Vsphere Client
2) پس از ورود، روی سرور خود کلیک کرده و مطابق تصویر به مسیر زیر بروید:
Configuration tab > Security Profile > Properties
3) در پنجره باز شده بر روی SSH و سپس گزینه Option کلیک کنید و سرویس را فعال کنید.
4) پس از فعال سازی SSH و ارتباط با سرور از طریق SSH اقدام به ساخت یک دایرکتوری در دیتا استور موجود کنید:
به عنوان مثال اگر نام دیتا استور سرور شما Datastore1 باشد، عبارت زیر را دارید:
Cd /vmfs/volumes/datastore1
Mkdir ssh
5) حالا سه فایل Ssh.sh ,services و ssh3232.xml را در این مسیر آپلود نمایید.
در فایل SSH.sh نام پیشفرض دیتا استور، Datastore1 در نظر گرفته شده است. در صورتی که نام دیتا استور در سرور تغییر داده شده است، تغییرات لازم در این اسکریپت باید لحاظ شود.
در صورت تمایل به تغییر پورت در دو Services و Ssh3232.xml شماره پورت مدنظر فایل را جایگزین 3232 کنید.
6) فایل Ssh.sh را اجرا کنید. پس از اجرای این اسکریپت پورت تغییر میکند؛ اما پس از ریبوت سرور تمام تغییرات به حالت پیشفرض باز می گردد.
برای ثابت ماندن تغییرات حتی پس از ریبوت سرور فایل زیر را ویرایش کنید:
Cd /etc/rc.local.d/local.sh
قبل از Exit 0 عبارت زیر را اضافه کنید:
Sh /vmfs/volumes/datastore1/ssh/ssh.sh
و تمام!
اگر سوالی داشتید، در بخش نظرات بپرسید تا راهنماییتان کنیم.