ویرگول
ورودثبت نام
رسول اطیابی
رسول اطیابی
رسول اطیابی
رسول اطیابی
خواندن ۱ دقیقه·۴ سال پیش

چگونه یک URL یکبار مصرف برای ورود خودکار به cPanel ایجاد کنیم

موقعیت های متعددی وجود دارد که نیاز به تولید لینک لاگین یکبار مصرف (login sessions) برای اتصال به رابط های کاربری سی پنل از جمله (WHM/cPanel/Webmail) باشد.

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

· مواقعی که نیاز است تنها یک لینک دسترسی یکبار مصرف به برنامه نویس پروژه بدهید.

و موارد مشابه دیگری که نیاز است حتما یک session‌ یکبار مصرف تولید نمایید.این قابلیت در خود cpanel و هنگام نصب آن وجود دارد و از راه های مختلفی می توان به آن دسترسی داشت :

رابط کاربری WHM

دو روش برای ایجاد session موقت به WHM‌ وجود دارد. روش اول می بایست به سرور با سطح کاربری root ارتباط ssh‌ برقرار و دستور زیر را اجرا نمایید :

/scripts/whmlogin

این اسکریپت یک URL موقتی برای لاگین به رابط کاربری WHM تولید می نماید و خروجی آن بصورت زیر می باشد.

[email protected]: ~ /scripts/whmlogin https://10.2.32.33:2087/cpsess5251595412/login/?session=root%3a45ka3zvKCQIcwkKp%3acreate_user_session%2cf2c773013421531458e7aab5fbe30d1f368c

و برای دسترسی به WHM‌ می بایست URL بالا را در مرورگر کپی نموده و سپس امکان دسترسی به WHM بصورت مستقیم و بدون وارد نمودن اطلاعات ورود برای شما فراهم می گردد.

برای روش دوم می توانید از طریق عملکرد API‌ دستور create_user_session فراخوانی نموده و نتیجه مشابه دست یابید.

whmapi1 create_user_session user=root service=whostmgrd --- data:  cp_security_token: /cpsess0757885636   expires: '1604928498'   service: whostmgrd session: root:cViC4b9uttvOWMUW:create_user_session,d9ed611d46eb58c80e2add6c5ef2963b  url: https://10.2.32.33:2087/cpsess0757885636/login/?session=root%3acViC4b9uttvOWMUW%3acreate_user_session%2cd9ed68c80e2add6c5ef2963b metadata:   command: create_user_session   reason: Created session result: 1

و مجدد می توانید از URL‌ تولید شده طبق مورد شماره ۱ استفاده نمایید.

رابط کاربری cPanel

به همین ترتیب برای cPanel و Webmail‌ نیز می توانید از طریق فراخوانی API ای که در بالا توضیح داده شدبرای تولید URL‌های موقت استفاده نمایید.

whmapi1 create_user_session user=cptest service=cpaneld

که در اینجا کاربر cptest را می توانید با کاربر دلخواهی که قرار است این URL‌ یکبار مصرف را دریافت نموده، تعویض نمایید.

رابط کاربری Webmail

برای این قسمت از دستورزیر می بایست استفاده نمایید

whmapi1 create_user_session [email protected] service=webmaild

که در این قسمت اکانت ایمیل [email protected] را با اکانت ایمیلی که قرار است این URL‌ موقت را دریافت نموده، تعویض می نمایید.

رابط کاربرییکبار مصرفcpanelsecurity
۰
۰
رسول اطیابی
رسول اطیابی
ترفند های وردپرس
ترفند های وردپرس
ترفند ها و پلاگین های کاربری را با هم به اشتراک میگذاریم
شاید از این پست‌ها خوشتان بیاید