احراز هویت کلید عمومی را برای SSH در سوئیچ های Cisco SG300 فعال کنید

قبلاً در مورد اینکه چگونه می‌توانید(how you can enable SSH access to your Cisco switch) با فعال کردن تنظیمات در رابط کاربری گرافیکی(GUI) ، دسترسی SSH را به سوییچ سیسکو خود فعال کنید ، نوشتم . اگر بخواهید به سوییچ CLI خود از طریق یک اتصال رمزگذاری شده دسترسی داشته باشید، عالی است، اما همچنان فقط به نام کاربری و رمز عبور متکی است.

اگر از این سوئیچ در یک شبکه بسیار حساس استفاده می کنید که باید بسیار ایمن باشد، ممکن است بخواهید احراز هویت کلید عمومی را برای اتصال SSH خود فعال کنید. (SSH)در واقع، برای حداکثر امنیت، می توانید نام کاربری/رمز عبور و احراز هویت کلید عمومی را برای دسترسی به سوئیچ خود فعال کنید.

در این مقاله، نحوه فعال کردن احراز هویت کلید عمومی در سوئیچ سیسکو SG300(SG300 Cisco) و نحوه تولید جفت کلید عمومی و خصوصی با استفاده از puTTYGen را به شما نشان خواهم داد. سپس به شما نشان خواهم داد که چگونه با استفاده از کلیدهای جدید وارد شوید. علاوه بر این، من به شما نشان خواهم داد که چگونه آن را پیکربندی کنید تا بتوانید فقط از کلید برای ورود استفاده کنید یا کاربر را مجبور کنید که نام کاربری/رمز عبور را همراه با استفاده از کلید خصوصی تایپ کند.

توجه: قبل از شروع این آموزش، مطمئن شوید که قبلاً سرویس SSH را روی سوئیچ فعال کرده اید، که در مقاله قبلی خود در لینک بالا به آن اشاره کردم. (Note: Before you get started on this tutorial, make sure you have already enabled the SSH service on the switch, which I mentioned in my previous article linked above. )

احراز هویت کاربر SSH(SSH User Authentication) با کلید عمومی را(Public Key) فعال کنید

به طور کلی، فرآیند دریافت احراز هویت کلید عمومی برای SSH ساده است. در مثالم، به شما نشان می‌دهم که چگونه ویژگی‌ها را با استفاده از رابط کاربری گرافیکی(GUI) مبتنی بر وب فعال کنید . من سعی کردم از رابط CLI برای فعال کردن احراز هویت کلید عمومی استفاده کنم، اما فرمت کلید (CLI)RSA خصوصی من را نمی پذیرد .

هنگامی که این کار را انجام دادم، این پست را با دستورات CLI به روز می کنم که کاری را که در حال حاضر از طریق (CLI)رابط کاربری گرافیکی(GUI) انجام خواهیم داد، انجام می دهد . ابتدا(First) بر روی Security و سپس SSH Server و در نهایت SSH User Authentication کلیک کنید .

در قسمت سمت راست، به سمت راست بروید و کادر Enable را در کنار SSH User Authentication by Public Key علامت( Enable box next to SSH User Authentication by Public Key) بزنید. برای ذخیره تغییرات روی دکمه Apply کلیک کنید. (Apply)هنوز دکمه Enable(Don) را در کنار ورود خودکار علامت (Automatic login)ندهید(Enable) زیرا در ادامه توضیح خواهم داد.

حالا باید یک نام کاربری SSH اضافه کنیم . قبل از اینکه وارد اضافه کردن کاربر شویم، ابتدا باید یک کلید عمومی و خصوصی ایجاد کنیم. در این مثال، ما از puTTYGen استفاده خواهیم کرد، که برنامه ای است که همراه با puTTY است.

ایجاد کلیدهای خصوصی و عمومی

برای تولید کلیدها، ابتدا بروید و PuTTYGen را باز کنید. یک صفحه خالی خواهید دید و واقعاً نباید هیچ یک از تنظیمات را از پیش فرض های نشان داده شده در زیر تغییر دهید.

بر روی دکمه Generate کلیک کنید و سپس ماوس خود را در اطراف ناحیه خالی حرکت دهید تا نوار پیشرفت تمام شود.

هنگامی که کلیدها تولید شدند، باید یک عبارت عبور را وارد کنید، که اساساً مانند رمز عبور برای باز کردن قفل کلید است.

برای محافظت از کلید در برابر حملات brute-force، استفاده از یک عبارت عبور طولانی ایده خوبی است. هنگامی که عبارت عبور را دو بار تایپ کردید، باید روی دکمه های ذخیره کلید عمومی(Save public key) و ذخیره کلید خصوصی(Save private key) کلیک کنید. مطمئن شوید که این فایل‌ها در مکانی امن، ترجیحاً در یک محفظه رمزگذاری شده که برای باز کردن آن نیاز به رمز عبور دارد، ذخیره شده‌اند. پست من در مورد استفاده از VeraCrypt برای ایجاد یک جلد رمزگذاری شده را(VeraCrypt to create an encrypted volume) بررسی کنید.

افزودن کاربر و کلید

اکنون به صفحه  تأیید هویت کاربر SSH( SSH User Authentication) که قبلاً در آن بودیم برگردیم. اینجا جایی است که می توانید از بین دو گزینه مختلف انتخاب کنید. ابتدا به AdministrationUser Accounts بروید( User Accounts) تا ببینید در حال حاضر چه حساب هایی برای ورود دارید.

همانطور که می بینید، من یک حساب به نام akishore برای دسترسی به سوییچ خود دارم. در حال حاضر ، من می توانم از این حساب برای دسترسی به (Currently)رابط کاربری گرافیکی(GUI) مبتنی بر وب و CLI استفاده کنم . در صفحه (Back)احراز هویت کاربر SSH(SSH User Authentication) ، کاربری که باید به جدول احراز هویت کاربر SSH (با کلید عمومی)(SSH User Authentication Table (by Public Key)) اضافه کنید  ، می‌تواند مانند آنچه در بخش مدیریت دارید - حساب‌های کاربری(Administration – User Accounts) یا متفاوت باشد.

اگر همان نام کاربری را انتخاب کنید، می‌توانید دکمه فعال کردن(Enable) را در زیر ورود خودکار(Automatic Login) علامت بزنید و وقتی وارد سوئیچ می‌شوید، به سادگی باید نام کاربری و رمز عبور کلید خصوصی را تایپ کنید و وارد سیستم شوید. .

اگر تصمیم گرفتید نام کاربری دیگری را در اینجا انتخاب کنید، در این صورت پیامی دریافت خواهید کرد که در آن باید نام کاربری و رمز عبور کلید خصوصی SSH را وارد کنید و سپس باید نام کاربری و رمز عبور معمولی خود را وارد کنید (در فهرست Admin – User Accounts ) . اگر امنیت بیشتری می‌خواهید، از یک نام کاربری متفاوت استفاده کنید، در غیر این صورت فقط آن را همان نام کاربری فعلی خود نامگذاری کنید.

روی(Click) دکمه Add کلیک کنید و پنجره Add SSH User را خواهید دید.(Add SSH User)

مطمئن شوید که نوع کلید روی (Key Type)RSA تنظیم شده است و سپس ادامه دهید و فایل کلید عمومی SSH خود را که قبلاً با استفاده از برنامه ای مانند Notepad ذخیره کرده اید باز کنید . کل مطالب را کپی کرده و در پنجره کلید عمومی قرار دهید. (Public Key)روی Apply کلیک کنید و در صورت دریافت پیام موفقیت(Success) در بالا روی Close کلیک کنید.(Close)

با استفاده از کلید خصوصی وارد شوید

اکنون تنها کاری که باید انجام دهیم این است که با استفاده از کلید خصوصی و رمز عبور وارد شوید. در این مرحله، زمانی که می‌خواهید وارد شوید، باید دو بار اعتبار ورود را وارد کنید: یک بار برای کلید خصوصی و یک بار برای حساب کاربری عادی. وقتی ورود خودکار را فعال کردیم، فقط باید نام کاربری و رمز عبور کلید خصوصی را وارد کنید و وارد شوید.

PuTTY را باز کنید و آدرس IP سوئیچ خود را در کادر Host Name طبق معمول وارد کنید. با این حال، این بار، باید کلید خصوصی را نیز در puTTY بارگذاری کنیم. برای انجام این کار، Connection را گسترش دهید ، سپس SSH را گسترش دهید و سپس روی Auth کلیک کنید .

برای احراز هویت(Private key file for authentication) روی دکمه Browse در زیر فایل کلید خصوصی کلیک کنید و فایل کلید خصوصی را که قبلاً از puTTY ذخیره کرده بودید انتخاب کنید. حالا برای اتصال روی دکمه Open کلیک کنید.(Open)

اولین اعلان ورود به عنوان(login as) است و باید نام کاربری باشد که در کاربران SSH اضافه کرده اید. (SSH)اگر از همان نام کاربری به عنوان حساب کاربری اصلی خود استفاده کرده اید، مهم نیست.

در مورد من، من از akishore برای هر دو حساب کاربری استفاده کردم، اما از رمزهای عبور مختلف برای کلید خصوصی و برای حساب کاربری اصلی خود استفاده کردم. اگر دوست دارید، می توانید رمزهای عبور را نیز یکسان کنید، اما انجام این کار واقعاً فایده ای ندارد، به خصوص اگر ورود خودکار را فعال کنید.

حالا اگر نمی‌خواهید برای ورود به سوئیچ مجبور به ورود دوبار شوید، کادر Enable را در کنار ورود خودکار( Automatic login) در صفحه تأیید هویت کاربر SSH(SSH User Authentication) علامت بزنید.

وقتی این فعال است، اکنون فقط باید اعتبار کاربری SSH را تایپ کنید و وارد سیستم شوید.

کمی پیچیده است، اما زمانی که با آن بازی کنید منطقی است. همانطور که قبلاً اشاره کردم، زمانی که بتوانم کلید خصوصی را با فرمت مناسب دریافت کنم، دستورات CLI را نیز می نویسم. (CLI)با پیروی از دستورالعمل های اینجا، دسترسی به سوییچ خود از طریق SSH اکنون باید بسیار امن تر باشد. اگر به مشکلی برخوردید یا سوالی داشتید در نظرات مطرح کنید. لذت بردن!



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts