در صورت عدم تغییر پورت پیش فرض سرویس SSH  احتمال حمله Brute-Force برای سرور وجود دارد.این قبیل حملات سبب اضافه بار پردازشی می باشد. هر چه رمز عبوری که برای سرور تعریف میشود پیچیده باشد تاثیر زیادی در جلوگیری از یک حمله Brute-Force موفق خواهد شد.
به صورت پیش فرض پورت SSH در ESXi پورت ۲۲ می باشد.هدف تغییر این پورت به ۳۲۳۲ می باشد. ابتدا بایستی توسط SSH با سرور ESXi ارتباط برقرار شود. به صورت پیشفرض این پروتکل در ESXi غیرفعال می باشد.
جهت فعال سازی به روش زیر اقدام کنید:
اتصال به سرور به وسیله نرم افزار Vmware Vsphere Client


پس از ورود به سرور بر روی سرور خود کلیک کرده و مطابق تصویر به مسیر زیر بروید:
Configuration tab > Security Profile > Properties


در پنجره باز شده بر روی SSH و سپس گزینه Option کلیک نمایید و اقدام به استارت نمودن سرویس نمایید.


پس از فعال سازی SSH و ارتباط با سرور از طریق SSH اقدام به ساخت یک دایرکتوری در دیتا استور موجود نمایید.
به عنوان مثال اگر نام دیتا استور سرور شما Datastore1 باشد
Cd /vmfs/volumes/datastore1

Mkdir ssh

سپس سه فایل Ssh.sh,services,ssh3232.xml را در این مسیر آپلود نمایید.
در فایل Ssh.sh نام پیش فرض دیتا استور Datastore1 در نظر گرفته شده است.
در صورتی که نام دیتااستور در سرور تغییر داده شده است تغییرات لازم در این اسکریپت باید لحاظ گردد.
در صورت تمایل به تغییر پورت در دو Services و Ssh3232.xml شماره پورت مدنظر فایل را جایگزین ۳۲۳۲ نمایید.
حال فایل Ssh.sh را اجرا نمایید.پس از اجرای این اسکریپت پورت تغییر می کند اما پس از ریبوت سرور تمام تغییرات به حالت پیشفرض باز می گردد.
جهت ثابت ماندن تغییرات حتی پس از ریبوت سرور فایل زیر را ویرایش نمایید :
Cd /etc/rc.local.d/local.sh

قبل از Exit 0 عبارت زیر را اضافه کنید:
Sh /vmfs/volumes/datastore1/ssh/ssh.sh