وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش تنظیم کلیدهای SSH روی اوبونتو 20.04

0 2
زمان لازم برای مطالعه: 4 دقیقه


این یک راهنما است که در آن روش تنظیم کلیدهای SSH را یاد خواهید گرفت روی اوبونتو 20.04. کلیدهای SSH تضمین می کنند که امنیت سرورهای شما و process ورود کاربران به آن امنیت آن را به خطر نمی اندازد. این کار را با کنار گذاشتن سیستم احراز هویت رمز عبور معمول انجام می دهد.

به طور خلاصه، SSH یا “پوسته امن” یک پروتکل رمزگذاری شده است که با آن می توانید از راه دور به یک سرور متصل شوید و به اطلاعات مرتبط با آن دسترسی داشته باشید. این روش بسیار ایمن‌تری برای ورود به سیستم فراهم می‌کند تا روشی مطمئن برای ورود بدون به خطر انداختن ارائه دهد روی امنیت.

مرحله 1: جفت کلید را ایجاد کنید

ما با ایجاد یک جفت کلید شروع می کنیم روی سیستم مشتری ابتدا با root دسترسی بر اساس نوع در زیر:

$ ssh-keygen

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

این باعث می شود که آخرین ssh-keygen به طور پیش فرض یک جفت کلید RSA 3072 بیتی ایجاد کند. می توانید پرچم –b 4086 را برای ایجاد یک کلید بزرگتر اضافه کنید. اینتر را بزنید و جفت کلید را در زیر شاخه .ssh/ ذخیره می کند. توجه داشته باشید که اگر مهمان هستید روی سروری که قبلاً یک کلید نصب کرده بود، از شما می‌پرسد که آیا می‌خواهید آن را بازنویسی کنید یا نه. اگر اینطور است، «y» را تایپ کنید تا علامت بله باشد.

در مرحله بعد، درخواست از شما می پرسد که آیا می خواهید یک عبارت عبور اضافه کنید. می‌توانید انصراف دهید، اما توصیه می‌کنیم یکی را اضافه کنید. این پروتکل امنیتی را با ارائه یک لایه حفاظتی اضافی برای دور زدن کاربر غیرمجاز تقویت می کند.

مرحله 2: کلید عمومی را در سرور خود کپی کنید

بعد، ما باید کلید عمومی را به سرور اوبونتو منتقل کنیم.

با استفاده از دستور زیر می توانید از ابزار ssh-copy-id استفاده کنید:

$ نام کاربری ssh-copy-id@server_host

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

این کار باید در عرض چند ثانیه انجام شود. اگر کلید با موفقیت کپی شده است، حرکت دهید روی مرحله سوم

پیشنهاد می‌کنیم بخوانید:  روش نصب Vim در اوبونتو 22.04

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

گاهی اوقات، این اتفاق می افتد که روش ssh-copy-id با شکست مواجه می شود، یا به سادگی در دسترس نیست. در این مورد، باید آن را از طریق SSH مبتنی بر رمز عبور کپی کنید. این کار را می توانید با استفاده از دستور cat انجام دهید و مطمئن شوید که نماد >> را برای اضافه کردن به محتوا به جای بازنویسی آن اضافه کنید.

$ گربه ~/.ssh/id_rsa.pub | ssh remote_username@آدرس آی پی سرور
“mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys”

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

اگر این اولین باری است که به یک جدید متصل می شوید host، سیستم شما چیزی شبیه به:

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

فقط yes را تایپ کنید و دکمه Enter را بزنید. سپس رمز عبور حساب کاربری دسترسی کاربر را وارد کنید و کلید عمومی در سرور اوبونتو شما کپی خواهد شد.

در صورتی که دسترسی SSH مبتنی بر رمز عبور به دلایلی از شما منع شود، شما همیشه می توانید کلید عمومی را به صورت دستی کپی کنید. ~/.ssh/authorized_keys را به فایل id_rsa.pub اضافه کنید روی دستگاه راه دور شما بعد، وارد شوید روی به حساب سرور راه دور خود بروید و بررسی کنید که آیا فهرست ~SSH وجود دارد یا خیر. اگر نشد، تایپ کنید:

$ mkdir ~/.ssh

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

اکنون فقط باید کلید را اضافه کنید:

$ echo رشته_کلید_ عمومی >> ~/.ssh/autorized_keys

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

$ chmod برو= ~/.ssh

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

همچنین، مطمئن شوید که از ~SSH/ استفاده می کنید کاربر دایرکتوری و نه را root فهرست راهنما:

$ چاشنی younis:younis ~/.ssh

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

مرحله 3: کلیدهای SSH را تأیید کنید

مرحله بعدی احراز هویت کلیدهای SSH است روی سرور اوبونتو ابتدا وارد ریموت خود شوید host:

$ ssh نام کاربری@میزبان راه دور

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

از شما خواسته می شود کلید عبارت عبوری را که در مرحله 2 اضافه کرده اید وارد کنید. آن را تایپ کرده و ادامه دهید. احراز هویت مدتی طول می کشد، و پس از انجام آن، به پوسته تعاملی جدیدی منتقل خواهید شد. روی سرور اوبونتو شما

مرحله 4: احراز هویت رمز عبور را غیرفعال کنید

با احراز هویت کلیدهای SSH، دیگر نیازی به سیستم احراز هویت رمز عبور ندارید.

پیشنهاد می‌کنیم بخوانید:  روش فعال کردن سرور SSH روی اوبونتو 18.04 LTS

اگر احراز هویت رمز عبور فعال باشد روی سرور شما، همچنان مستعد دسترسی غیرمجاز کاربر از طریق حملات brute force خواهد بود. بنابراین اگر احراز هویت مبتنی بر رمز عبور را غیرفعال کنید بهتر است.

ابتدا بررسی کنید که آیا احراز هویت مبتنی بر کلید SSH را برای آن آماده کرده اید یا خیر root حساب روی این سرور اگر هست، پس باید آن را به تغییر دهید sudo حساب دسترسی کاربر ممتاز روی این سرور، تا در مواقع اضطراری یا زمانی که سیستم با فعالیت های مشکوک مواجه است، دسترسی ادمین برای شما باز باشد.

پس از اعطای امتیازات مدیریت به حساب دسترسی از راه دور خود، با کلیدهای SSH با یکی از آنها وارد سرور راه دور شوید. root یا sudo امتیازات سپس از دستور زیر برای دسترسی به فایل پیکربندی دیمون SSH استفاده کنید:

$ sudo gedit /و غیره/ssh/sshd_config

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

با باز کردن فایل، دایرکتوری “PasswordAuthentication” را جستجو کنید و عبارت زیر را تایپ کنید تا احراز هویت رمز عبور و ورودهای SSH مبتنی بر رمز عبور غیرفعال شود.

$/و غیره/ssh/sshd_config
. . .
شماره احراز هویت رمز عبور
. . .

برای مشاهده اعمال این تغییرات، باید سرویس sshd را با استفاده از دستور زیر راه اندازی مجدد کنید:

$ sudo systemctl راه اندازی مجدد ssh

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

برای احتیاط، یک مورد جدید باز کنید terminal قبل از بستن جلسه فعلی خود، بررسی کنید که سرویس SSH به درستی کار می کند.

روش تنظیم کلیدهای SSH روی اوبونتو 20.04روش تنظیم کلیدهای SSH روی اوبونتو 20.04

با کلیدهای SSH تأیید شده خود، باید بتوانید همه چیز را به طور عادی ببینید. می توانید از تمام جلسات سرور فعلی خارج شوید.

نتیجه

اکنون که یک سیستم احراز هویت مبتنی بر کلید SSH در اختیار دارید، دیگر نیازی به سیستم احراز هویت رمز عبور آسیب پذیر ندارید، زیرا می توانید به سادگی بدون رمز عبور وارد سیستم شوید. امیدوارم این آموزش برای شما مفید بوده باشد.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-04 00:28:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید