انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Zincstudio در 21 اردیبهشت 1400، 11:42 بظ
-
سلام بر شما دوستان عزیز.
وقتتون بخیر
امکان داره من رو در فعال سازی ssh بواسطه ی private-key و public-key راهنمایی کنید؟؟
میخوام password authentication رو غیر فعال کنم(:
-
ابتدا بایستی یه کلید بسازید. از دستور زیر میتونید یک کلید خصوصی 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]
-
آقا خیلی خوب بود توضیحاتت .حالا من یه سوال داشتم
با تایپ کردن یه کارکتر بتونم بدون زدن یوزر و آی پی و پسورد بتونم ssh کنم؟؟
یعنی مثلا بزنم
ssh test-myserver
و وارد سرور بشم
به جای اینکه بزنم ssh test@test و بعدشم پسورد
همچین چیزی رو چجوری بوجود بیارم؟؟
-
در فایل تنطیمات ssh میتوانید برای هر هاست تنظیمات پیشفرضی تعریف کنید. معمولا فایل تنظیمات ssh client در مسیر زیر قرار دارد:
~/.ssh/config
که میتوانید قالب زیر را برای هاست خود تعریف کنید:
host test-myserver
HostName [IP or DNS name]
User [user]
IdentityFile [path to key.pri]
-
ابتدا بایستی یه کلید بسازید. از دستور زیر میتونید یک کلید خصوصی 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]
دست شما درد نکنه.