نحوه راه اندازی ورود بدون رمز SSH در لینوکس موضوع دیگری است که در این آموزش به آن خواهیم پرداخت. در ابتدای راه بهتر است یک دید کلی از این پروتکل داشته باشید.
SSH یا همان Secure SHELL، یک پروتکل شبکه متن باز و قابل اعتمادی است که از آن برای ورود به سرورهای راه دور و اجرای دستورات و برنامه ها استفاده می شود. همچنین، از SSH برای انتقال فایل ها از یک کامپیوتر به کامپیوتر دیگر توسط شبکه و با کمک دستورSCP و Rsync نیز می توان بهره گرفت.
این مقاله به شما نشان خواهد داد که چگونه میتوانید ورود بدون وارد کردن رمز را در توزیعهای لینوکس مبتنی بر RHEL و توزیعهای مبتنی بر Debian، با کمک کلیدهای ssh برای اتصال ریموت راه اندازی و تنظیم کنید.
فهرست مطالب
مراحل راه اندازی ورود بدون رمز SSH در لینوکس
اگر با تعدادی از سرورهای راه دور لینوکس سر و کار دارید، پس ورود بدون رمز عبور SSH یکی از بهترین راهها برای خودکارسازی فرآیند هایی مانند پشتیبانگیری خودکار با اسکریپتها، همگامسازی فایلها با استفاده از دستور SCP و اجرای فرمان از راه دور می باشد.
در این مثال، ورود خودکار بدون رمز عبور SSH را از یک سرور با کاربر user admin به یک سرور دیگر با کاربر Sheena تنظیم خواهیم کرد.
برای راه اندازی ورود بدون رمز SSH در لینوکس، مراحل زیر را انجام دهید:
مرحله 1: ایجاد تایید هویت کلیدهای SSH-Keygen
ابتدا با کاربر admin وارد سرور شده و یک جفت کلید عمومی را ایجاد کنید. شما می توانید با اجرای دستور زیر این کار را انجام دهید:
ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/admin/.ssh/id_rsa): [Press enter key] Created directory '/home/admin/.ssh'. Enter passphrase (empty for no passphrase): [Press enter key] Enter same passphrase again: [Press enter key] Your identification has been saved in /home/admin/.ssh/id_rsa. Your public key has been saved in /home/admin/.ssh/id_rsa.pub. The key fingerprint is: 5f:ad:40:00:8a:d1:9b:99:b3:b0:f8:08:99:c3:ed:d3 [email protected] The key's randomart image is: +--[ RSA 2048]----+ | ..oooE.++| | o. o.o | | .. . | | o . . o| | S . . + | | . . . o| | . o o ..| | + + | | +. | +-----------------+
مرحله 2: آپلود کلید SSH
در این قسمت از SSH سرور اولی استفاده کرده و یک کلید عمومی تولید شده جدید (id_rsa.pub) را در سرور دیگری با فهرست راهنمای ssh sheena به عنوان نام فایل authorized_keys آپلود کنید:
ssh-copy-id sheena
مرحله 3: آزمایش ورود بدون رمز عبور SSH
با انجام مراحل قبل، شما قادر خواهید بود تا با کاربر Sheena از یک سرور به عنوان کاربر admin بدون رمز عبور وارد سرور دیگر شوید:
ssh sheena
انتخاب یک سرور که پاسخ دهنده نیاز های کاربر بوده و تامین کننده مواردی مانند امنیت، آپتایم بالا، تیم پشتیبانی و غیره باشد، از بین چندین شرکت ارائه دهنده خدمات میزبانی کار آسانی به شمار نمی رود. شما قبل از انتخاب باید فاکتور های مورد نیاز را در نظر گرفته و سپس برحسب آن سرور خود را خریداری کنید.
آذرسیس، یکی از همین شرکت های میزبانی وب است که در این زمینه با ارائه با کیفیت ترین و قیمت مناسب ترین خدمات همراه مشتریان خود می باشد. شما می توانید با پرداخت هزینه های کم نسبت به سایر شرکت ها، سرور مجازی و سرور اختصاصی خود را با بالاترین کیفیت همراه با تنوع زیادی از لوکیشن از وبسایت آذرسیس خریداری کنید.
خبر خوب این که ما در مناسبت های خاص نیز برای شما تخفیفاتی در نظر گرفته ایم. همچنین با خرید از وبسایت، خدمات کانفیگ نیز برای شما رایگان خواهد بود.
سخن آخر
این آموزش یک توضیح مرحله به مرحله درباره نحوه راه اندازی ورود بدون رمز SSH در لینوکس بود. ما در این وبلاگ به شما نشان دادیم که چگونه میتوانید login بدون رمز عبور را در توزیعهای لینوکس مبتنی بر RHEL و Debian با استفاده از کلیدهای ssh برای اتصال ریموت تنظیم کنید.
استفاده از ورود بدون رمز عبور با کلیدهای SSH، باعث افزایش اعتماد بین دو سرور لینوکس برای همگام سازی یا انتقال آسان فایل می شود. از این که تا پایان این آموزش همراه وبلاگ آذرسیس بودید، ممنونیم. اگر سوالی دارید که می خواهید آن را با کارشناسان ما در میان بگذارید، می توانید از راه های ارتباطی ما یعنی تیکت، فضای مجازی، تماس تلفنی و یا کامنت اقدام کنید.
تحویل سرور مجازی در آذرسیس به چه صورت می باشد؟
تحویل سرور های ما به صورت فوری می باشد. یعنی شما پس از اینکه سرور خود را از وبسایت خریداری کردید در کمتر از 10 دقیقه سرور شما آماده ارائه به شما می باشد.
مراحل راه اندازی ورود بدون رمز SSH در لینوکس چیست؟
مراحل راه اندازی ایجاد تایید هویت کلیدهای SSH-Keygen، آپلود کلید SSH و آزمایش ورود بدون رمز عبور SSH می باشد.