آموزش ساده و سریع اتصال بدون پسورد به سرور اوبونتو

56 روز پیش

این آموزش بسیار ساده ولی کاربردی و امنیتی هست. برای اتصال ایمن و آسان به سرورهای لینوکس میتونید شناسه خودتون رو روی سرور ذخیره کنید تا هربار نیاز به وارد کردن پسورد نباشه.

در صورت نیاز به مطالعه بیشتر در رابطه با کلیدها در اوبونتو به اینجا مراجعه کنید. چون منبع آموزشی پیدا نکردم توضیحی به انگلیسی در این باره رو بخونید. البته اصل آموزش به فارسی هست:)

Public key authentication is more secure than password authentication. This is particularly important if the computer is visible on the internet. If you don’t think it’s important, try logging the login attempts you get for the next week.With public key authentication, the authenticating entity has a public key and a private key. Each key is a large number with special mathematical properties.

The private key is kept on the computer you log in from, while the public key is stored on the .ssh/authorized_keys file on all the computers you want to log in to. When you log in to a computer, the SSH server uses the public key to “lock” messages in a way that can only be “unlocked” by your private key – this means that even the most resourceful attacker can’t snoop on, or interfere with, your session.

ساخت کلید مخصوص به سیستم

برای این‌کار روی سیستمی که میخواین باهاش به سرور اصلی متصل بشید کد زیر رو اجرا کنید

sudo ssh-keygen

دو سه تا پیام براتون میاد که همه رو اینتر بزنید و چیزی وارد نکنید! درآینده فرصت بشه و یادم باشه این بخش رو توضیح میدم:) بعد از اتمام این فرآیند کلید مخصوص به سیستم شما ساخته شد.

انتقال کلید به سرور برای شناسایی سیستم

در دستورات بعدی عبارت root رو با نام کاربری سرور و example.com رو با اسم دامنه یا آی‌پی سرورتون جایگزین کنید

کد زیر رو بزنید تا این کلید خودتون رو به سرور منتقل کنید.

sudo ssh-copy-id root@example.com

بعد از زدن دستور بالا ازتون پسورد اون یوزر سرور رو میخواد که وارد کنید تا کارمون تموم بشه

اتصال به سرور

حالا کد زیر رو بزنید تا خیلی راحت و بدون زدن پسورد به سرور متصل بشید.

ssh root@example.com

حواستون باشه از بس پسورد نخواهید زد ممکنه پسورد رو یادتون بره! دقت کنید…