انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: ssh private-public key  (دفعات بازدید: 450 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Zincstudio

  • Jr. Member
  • *
  • ارسال: 64
  • جنسیت : پسر
ssh private-public key
« : 21 اردیبهشت 1400، 11:42 ب‌ظ »
سلام بر شما دوستان عزیز.

وقتتون بخیر



امکان داره من رو در فعال سازی ssh بواسطه ی private-key و public-key راهنمایی کنید؟؟


میخوام password authentication رو غیر فعال کنم(:

آفلاین A. Ekramian

  • Jr. Member
  • *
  • ارسال: 71
  • جنسیت : پسر
پاسخ : ssh private-public key
« پاسخ #1 : 22 اردیبهشت 1400، 04:50 ق‌ظ »
ابتدا بایستی یه کلید بسازید. از دستور زیر می‌تونید یک کلید خصوصی RSA ‏۴۰۹۶بیتی بسازید:
ssh-keygen -b 4096 -f key.pri
سپس لازم است تا کلید عمومی را از کلید خصوصی تولید شده استخراج کنید:
ssh-keygen -y -f key.pri > key.pub
کلید عمومی که در فایل key.pub تولید شده بایستی در سروریس دهنده‌ی ssh تنظیم کردد. معمولا برای سیستم‌های لینوکس برای هر کاربر در مسیر زیر اضافه می‌شود:
~/.ssh/authorized_keys
در پایان می‌توانید از کلید خصوصی تولید شده جهت ورود ssh به نحو زیر استفاده کنید:
ssh -i key.pri [user]@[host]

آفلاین mahdiyar11

  • Full Member
  • *
  • ارسال: 209
  • جنسیت : پسر
  • با سیستم عامل میشه صلح ایجاد کرد؛ میشه فرهنگ ساخت.
پاسخ : ssh private-public key
« پاسخ #2 : 22 اردیبهشت 1400، 09:52 ق‌ظ »
آقا خیلی خوب بود توضیحاتت .حالا من یه سوال داشتم

با تایپ کردن یه کارکتر بتونم بدون زدن یوزر و آی پی و پسورد بتونم ssh کنم؟؟

یعنی مثلا بزنم
ssh test-myserver
و وارد سرور بشم 

به جای اینکه بزنم ssh test@test و بعدشم پسورد

همچین چیزی رو چجوری بوجود بیارم؟؟
لینوکس یک سیستم عامل نیست ؛ یک روش زندگیه

آفلاین A. Ekramian

  • Jr. Member
  • *
  • ارسال: 71
  • جنسیت : پسر
پاسخ : ssh private-public key
« پاسخ #3 : 22 اردیبهشت 1400، 11:40 ق‌ظ »
در فایل تنطیمات ssh می‌توانید برای هر هاست تنظیمات پیش‌فرضی تعریف کنید. معمولا فایل تنظیمات ssh client در مسیر زیر قرار دارد:
~/.ssh/config
که می‌توانید قالب زیر را برای هاست خود تعریف کنید:
host test-myserver
    HostName [IP or DNS name]
    User [user]
    IdentityFile [path to key.pri]
« آخرین ویرایش: 22 اردیبهشت 1400، 08:57 ب‌ظ توسط A. Ekramian »

آفلاین Zincstudio

  • Jr. Member
  • *
  • ارسال: 64
  • جنسیت : پسر
پاسخ : ssh private-public key
« پاسخ #4 : 22 اردیبهشت 1400، 02:36 ب‌ظ »
ابتدا بایستی یه کلید بسازید. از دستور زیر می‌تونید یک کلید خصوصی RSA ‏۴۰۹۶بیتی بسازید:
ssh-keygen -b 4096 -f key.pri
سپس لازم است تا کلید عمومی را از کلید خصوصی تولید شده استخراج کنید:
ssh-keygen -y -f key.pri > key.pub
کلید عمومی که در فایل key.pub تولید شده بایستی در سروریس دهنده‌ی ssh تنظیم کردد. معمولا برای سیستم‌های لینوکس برای هر کاربر در مسیر زیر اضافه می‌شود:
~/.ssh/authorized_keys
در پایان می‌توانید از کلید خصوصی تولید شده جهت ورود ssh به نحو زیر استفاده کنید:
ssh -i key.pri [user]@[host]


دست شما درد نکنه.