برنامه های کاربردی سرور HTTP Apache HTTP
htpasswd محبوب ترین ابزار خط فرمان برای مدیریت پرونده های کاربر برای احراز هویت اساسی است.
من برای تولید رمز عبور از نسخه اصلاح شده Apache Apache استفاده می کنم (که بصورت پیش فرض استفاده می شود)
بسته ی apache2-utils را نصب کنید.
$ sudo apt install apache2-utils
یک پرونده خالی ایجاد کنید تا اطلاعات حساب HTTP را ذخیره کنید.
$ sudo touch / etc. /nginx/snippets/statistics.htpasswdociation19659006.06.2012 می توانید از htpasswd برای ایجاد پرونده برای xp استفاده کنید من درباره اطلاعات حساب HTTP اطمینان ندارم ، اما این تصمیم مستعد خطا است.
رمزعبور رمزگذاری شده برای نام کاربری را در خروجی استاندارد نمایش دهید.
$ echo "password" | htpasswd -i -n نام کاربری نام کاربری: $ apr1 $ Qzu3mckE $ xiu7cvijFfWTqha / AEQhE1
اطلاعات حساب HTTP خود را اضافه یا به روز کنید.
$ echo "stats" | sudo htpasswd -i /etc/nginx/snippets/statistics.htpasswd آمار افزودن گذرواژه برای آمار کاربر
$ echo "stat-" | sudo htpasswd -i /etc/nginx/snippets/statistics.htpasswd آمار به روزرسانی گذرواژه برای آمار کاربر
گذرواژه را برای یک کاربر خاص HTTP بررسی کنید.
$ echo "stat-" | sudo htpasswd -i -v /etc/nginx/snippets/statistics.htpasswd گذرواژه برای آمار کاربر صحیح است.
$ echo "stats" | sudo htpasswd -i -v /etc/nginx/snippets/statistics.htpasswd تأیید رمز عبور انجام نشد
یک کاربر خاص HTTP را حذف کنید.
$ sudo htpasswd -D /etc/nginx/snippets/statistics.htpasswd آمار حذف گذرواژه برای آمار کاربر
$ sudo htpasswd -D /etc/nginx/snippets/statistics.htpasswd آمار کاربر یافت نشد
اطلاعات حساب HTTP را مرور کنید. شما با یک حساب HTTP به پایان خواهید رسید.
$ echo "stats" | sudo htpasswd -i -c /etc/nginx/snippets/statistics.htpasswd آمار افزودن گذرواژه برای آمار کاربر
من تکرار خواهم کرد. گزینه ایجاد واقعاً مستعد خطا است.
به هر حال ، ما قبلاً این روش را در زیر Kubernetes جستجو کردیم:
و همچنین برای NetDATA:
برنامه های OpenSSL
شما نیازی به استفاده از دستور htpasswd ندارید. از آنجا که می توانید با استفاده از ابزارهای استاندارد opensl ، یک رمز عبور نمونه برای تأیید اعتبار ایجاد کنید.
$ echo "password" | opensl passwd -apr1 -stdin $ apr1 $ r8mlIRyv $ B7xsBRVCUyMnCjfvkR / u. /
$ echo "نام کاربری: $ (رمز echo | opensl passwd --salt r8mlIRyv -apr1 -stdin)" نام کاربری: $ apr1 $ r8mlIRyv $ B7xsBRVCUyMnCjfvkR / u. /
$ echo "stats: $ (echo stats | opensl passwd -apr1 -stdin)" آمار: $ apr1 $ iLpPMCo9 $ j1zviL0K9tL6N7UtBvwcT.
شما باید هنگام استفاده از opensl اطلاعات حساب HTTP خود را مدیریت کنید.