Dariush Tasdighi - داریوش تصدیقی
Dariush Tasdighi - داریوش تصدیقی
خواندن ۲ دقیقه·۲ سال پیش

استفاده از SSH برای اتصال به Github از طریق Visual Studio

توجه: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!
تقاضا: در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا می‌کنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و یا تکمیل آن، در اسرع وقت، اقدام نمایم.
با کمال تشکر
داریوش تصدیقی
کلیه اطلاعات تماس: https://DTAT.ir
نسخه مقاله: ۱.۰ - تاریخ بروزرسانی: ۱۴۰۱/۱۰/۰۱

ابتدا Git را از نشانی ذیل دانلود و نصب می‌کنیم:

https://git-scm.com/downloads

سپس محیط Git Bash را ترجیحا در حالت Run as Administrator اجرا می‌کنیم.

برای ایجاد SSH از دستور ذیل استفاده می‌کنیم:

ssh-keygen -t ed25519 -C &quotdariusht@gmail.com&quot

نکته اول) در دستور فوق می‌توانیم به جای کلمه 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 &quot$(ssh-agent -s)&quot

برای این که 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 کلیک می‌کنیم.

پایان

visual studiosshgithubgitprivate key
محقق، معمار، مشاور، مدرس و برنامه‌نویس حوزه فن‌آوری اطلاعات - تحلیل‌گر و فعال بازار بورس و سرمایه
شاید از این پست‌ها خوشتان بیاید