SSH مخفف عبارت Secure Shell است. این یک پروتکل شبکه متنباز است که برای اتصال به سرورها و اجرای دستورات از راه دور، که برای کاربران VPS ایدهآل است، مورد استفاده قرار میگیرد. برای فعالسازی SSH، دو روش وجود دارد:
- احراز هویت با استفاده از رمز عبور
- احراز هویت با استفاده از کلید عمومی (Public Key)
فهرست مطالب
Toggleچرا از پیکربندی ssh بدون رمز عبور استفاده کنیم؟
کاربران گاهی اوقات به دلیل پاسخگویی دشوار و ناراحتی ناشی از استفاده از گزینههای محافظت شده با رمز عبور، ممکن است مشکلی داشته باشند. ممکن است در محیطی که به طور مکرر نیاز به وارد کردن رمز عبور دارید، خود را پیدا کنید.SSH بدون نیاز به رمز عبور چندین مزیت دارد:- اتصال آسان و غیر تعاملی: کاربران نیازی ندارند هر بار در جلسه جدید رمز عبور را تایپ کنند.
- امنیت بهتر نسبت به رمز عبورها، زیرا بر اساس رمزنگاری کلید عمومی-خصوصی عمل میکند.
- اعتبارسنجی و مدیریت اجازهها بهتر
- یک راهحل مناسب برای زیرساختهای کوچک و بزرگ
- آسان برای ایجاد و نگهداری
برای پیکربندی ssh بدون رمز عبور در اوبونتو و سنتاس:
برای ایجاد یک کلید عمومی و خصوصی در اوبونتو یا سنتاس، از دستور زیر استفاده کنید:ssh-keygen -t rsa گزینه -t به معنی نوع است و RSA پروتکلی است که برای تولید کلید استفاده میشود. RSA نوع پیشفرض است، بنابراین همچنین میتوانید از نسخه سادهتر دستور ssh-keygen استفاده کنید. کلید پیشفرض ۲۰۴۸ بیت است. با این حال، اگر میخواهید امنیت قویتری داشته باشید، میتوانید مقدار را به ۴۰۹۶ بیت تغییر دهید. در این صورت، دستور به صورت زیر خواهد بود:ssh-keygen -t rsa -b 4096این فرآیند ایجاد کلید تعاملی است و شما باید به چند سوال پاسخ دهید، مانند:- مسیر فایلی که میخواهید کلید را در آن ذخیره کنید (/home/.ssh/id_rsa)
- عبارت عبور را وارد کنید (خالی برای عدم استفاده از عبارت عبور)
کپی کردن کلید عمومی برای فعالسازی و پیکربندی ssh بدون رمز عبور
کپی کردن کلید عمومی به دستگاه مقصد میتواند به سه روش انجام شود:- استفاده از دستور ssh-copy-id
- کپی با استفاده از SSH
- کپی دستی
تست کردن SSH بدون نیاز به رمز
با این کار، باید توانسته باشیم SSH را بدون نیاز به رمز عبور فعال کنیم و پیکربندی اولیه را انجام دهیم. برای تست عملکرد، میتوانید از طریق دستگاه مبدا به سرور از راه دور دسترسی پیدا کنید. نحوه استفاده از دستور به صورت زیر است:ssh remote_user@remote_IP_address اگر همه چیز به خوبی کار کرده باشد، در این صورت بدون نیاز به وارد کردن رمز عبور میتوانید به صورت خودکار وارد شوید.چگونه پیکربندی ssh بدون رمز عبور را غیرفعال کنیم
اگر تصمیم میگیرید که پیکربندی ssh بدون رمز عبور برای شما مناسب نیست، میتوانید آن را با دنبال کردن مراحل زیر غیرفعال کنید. برای اعمال این تغییرات، فایل پیکربندی SSH را باز کنید – /etc/ssh/ssh_config . هر ویرایشگری کار خواهد کرد، ما از نانو استفاده میکنیم. در اینجا یک ورودی با نام PasswordAuthentication وجود دارد. خطوط را به صورت زیر ویرایش کنید:PasswordAuthentication noChallengeResponseAuthentication noUsePAM no پس از انجام این تغییرات، فایل را ذخیره کنید و سرویس SSH را مجدداً راهاندازی کنید. در اوبونتو 18.04 میتوانید به صورت زیر عمل کنید:sudo systemctl restart ssh و در سنتاس ۷ میتوانید از دستور زیر استفاده کنید: sudo systemctl restart sshdنتیجهگیری
این آموزش ما در مورد پیکربندی ssh بدون رمز عبور به پایان رسید. ما فرآیند تنظیم SSH بدون نیاز به رمز عبور، چگونگی پیکربندی آن و همچنین چگونگی غیرفعال کردن آن را پوشش دادیم. امیدواریم که این راهنما برای شما مفید بوده باشد!مطالب مرتبط: اگر آن بخش را لازم دارید، تغییر رمز عبور در لینوکس جدا نوشته شده است. پیکربندی فایروال در لینوکس اوبونتو با





