توجه: این مقاله به مرور زمان، ویرایش و یا تکمیل میشود!
تقاضا: در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا میکنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و یا تکمیل آن، در اسرع وقت، اقدام نمایم.
با کمال تشکر
داریوش تصدیقی
کلیه اطلاعات تماس: https://DTAT.ir
نسخه مقاله: ۱.۰ - تاریخ بروزرسانی: ۱۴۰۱/۱۰/۰۱
ابتدا Git را از نشانی ذیل دانلود و نصب میکنیم:
https://git-scm.com/downloads
سپس محیط Git Bash را ترجیحا در حالت Run as Administrator اجرا میکنیم.
برای ایجاد SSH از دستور ذیل استفاده میکنیم:
ssh-keygen -t ed25519 -C "dariusht@gmail.com"
نکته اول) در دستور فوق میتوانیم به جای کلمه ed25519، از هر کلمه دیگری استفاده نماییم، ولی از آن جایی که Visual Studio برای ارتباط با سایت Github به دنبال دقیقا همین کلمه است، بهتر است که نام را برای ارتباط با Github تغییر ندهیم! در صورتی که این نام را تغییر دهیم، در اولین زمان برقراری ارتباط با Visual Studio یک کادر محاورهای ظاهر خواهد شد و میخواهد که نام دیگری که ما انتخاب کردهایم را مشخص نماییم.
نکته دوم) اگر در هنگام اجرای دستور فوق و در زمانی که از ما آدرس را درخواست میکند، آدرسی را وارد نکرده و صرفا Enter را بزنیم، به طور پیشفرض فایلهای مربوطه در نشانی ذیل ایجاد میشوند:
/c/Users/[Username]/.ssh
چون در دستور ssh-keygen و بعد از -t از کلمه ed25519 استفاده کردهایم، دو فایل به نامهای ذیل ایجاد میشوند:
id_ed25519 id_ed25519.pub
که در فایل اول Private Key و در فایل دوم که پسوند .pub دارد، Public Key قرار میگیرد.
برای این که اطمینان حاصل کنیم که SSH Agent به درستی کار میکند از دستور ذیل استفاده میکنیم:
eval "$(ssh-agent -s)"
برای این که Private Key ایجاد شده را در SSH Agent درج نماییم، از دستور ذیل استفاده میکنیم:
ssh-add ~/.ssh/id_ed25519
فایل id_ed25519.pub را در Notepad باز کرده و محتوای آن را کپی میکنیم.
حال وارد سایت Github شده و در قسمت Setting مربوط به Account، گزینه SSH and GPG Keys را انتخاب کرده و سپس بر روی دکمه New SSH Key کلیک میکنیم.
پس از انتخاب دکمه مذکور، در قسمت Title، نامی را که مشخص کننده دستگاه جاری ما میباشد را وارد کرده و سپس Public Key کپی شده را در قسمت Key درج (Paste) کرده و بر روی دکمه Add SSH Key کلیک میکنیم.
پایان