GitHub کے لیے SSH کلیدی سیٹ اپ۔

Ssh Key Setup Github



سمجھنا گیتھب۔ آپ کو پہلے یہ یقینی بنانا ہوگا کہ آپ گٹ سے واقف ہیں۔ گٹ ایک اوپن سورس ورژن کنٹرول سسٹم ہے جسے لینس ٹرووالڈز نے شروع کیا تھا۔ مختصر میں گٹ ایک ورژن کنٹرول سسٹم ہے جیسا کہ سبورژن اور سی وی ایس۔ آپ اسے اپنے سرور میں گٹ کمانڈ اور افادیت انسٹال کرکے استعمال کرسکیں گے۔ گٹ ایک کمانڈ لائن ٹول ہے ، اور گٹ ہب وہ جگہ ہے جہاں ڈویلپرز اپنے پروجیکٹس اور کاموں کو محفوظ کرتے ہیں اور باقی دنیا کے ساتھ شیئر کر سکیں گے اور انہیں ورژن اپ گریڈ بھی دے سکتے ہیں۔ آپ کے پاس نجی اور عوامی ذخیرے بنانے کے اختیارات ہیں اور آپ اپنی ضروریات کے مطابق ان کا استعمال کرسکتے ہیں۔

شروع کرنے کے لیے آپ کو اس بات کو یقینی بنانا ہوگا کہ آپ کے پاس ایک لینکس ٹرمینل ہے جس میں git کمانڈ انسٹال ہے اور جس صارف پر آپ کوشش کر رہے ہیں اس کے ذریعے git کمانڈ استعمال کرنے کی صلاحیت ہے۔ ہمیشہ ایک علیحدہ صارف استعمال کرنے کی کوشش کریں اور اس کے لیے روٹ یوزر استعمال نہ کریں۔ نیز آپ کو گیتھب کے ساتھ ایک اکاؤنٹ بنانے کی ضرورت ہے۔







گیتھب کے ساتھ اکاؤنٹ بنانے کے لیے ، آپ درج ذیل مراحل پر عمل کر سکتے ہیں۔



  • کے پاس جاؤ گٹ ہب میں شامل ہوں۔
  • اپنی معلومات پُر کریں اور ایک اکاؤنٹ بنائیں پر کلک کریں۔
  • اپنی پسند کا منصوبہ منتخب کریں اور سائن اپ ختم کریں پر کلک کریں۔
  • جب آپ سائن اپ کرتے ہیں ، آپ کو اپنے ای میل ایڈریس کی تصدیق کے لیے ایک ای میل موصول ہوگی۔ تصدیق مکمل کرنے کے لیے لنک پر کلک کریں۔

ایک بار اکاؤنٹ بننے کے بعد اگلا مرحلہ ایک نئی کلیدی جوڑی بنانا ہے اور پھر انہیں گیتھب میں شامل کرنا ہے۔



اپنے SSH کلید کو اپنے GitHub اکاؤنٹ میں شامل کرنا۔

SSH کے ذریعے اپنے ٹرمینل میں لاگ ان کریں۔





درج ذیل کمانڈ کو چلا کر ایک کلیدی جوڑا بنائیں ، حوالوں کے درمیان اپنے GitHub ای میل ایڈریس کو تبدیل کریں:

#ssh-keygen -ٹیآر ایس اے 4096۔ -سیآپ کا ای میل۔domain.com

جب آپ کو ایک فائل درج کرنے کے لیے کہا جائے جس میں کلید کو محفوظ کرنا ہو تو دبائیں۔ داخل کریں۔ اسے ڈیفالٹ مقام پر محفوظ کرنے کے لیے۔ اگر آپ مختلف جگہ استعمال کرنا چاہتے ہیں تو آپ یہاں استعمال ہونے کا راستہ بھی فراہم کر سکتے ہیں۔



فوری طور پر ، ایک محفوظ پاس فریز ٹائپ کریں جو استعمال کیا جائے گا جب آپ کی کلید تصدیق کر رہی ہو ، اور اس کی تصدیق کریں۔ اگر آپ کو اضافی تصدیق کی ضرورت نہیں ہے تو آپ اس پاس فریز کو سیٹ اپ بھی نہیں کرسکتے ہیں۔ تو اب آپ نے SSH کلیدی جوڑی تیار کی ہے۔ اس بات کو یقینی بنائیں کہ آپ عوامی کلید اور نجی کلیدی فائلوں جیسی چیزوں پر نوٹ بنائیں۔

گٹ ہب میں ssh کلید شامل کرنے کے لیے آپ کو عوامی کلید کی ایک کاپی لینے کی ضرورت ہے اور آپ اسے انجام دینے کے لیے نیچے ssh کمانڈ استعمال کر سکتے ہیں۔

#کیٹ /گھر/صارف/.ssh/id_rsa.pub

ایک بار جب آپ نے اپنے کلپ بورڈ میں یا کسی مقامی ٹیکسٹ فائل میں مواد کاپی کر لیا تو ہم گیتھب اکاؤنٹ میں کلید شامل کرنے کے لیے درج ذیل اقدامات استعمال کر سکتے ہیں۔

  • آپ کو اپنے صارف/پاس کا استعمال کرتے ہوئے گیتھب اکاؤنٹ میں لاگ ان کرنے کی ضرورت ہے۔
  • پروفائل تصویر پر کلک کریں اور ڈراپ ڈاؤن سے ترتیبات منتخب کریں۔
  • بائیں ہاتھ کے مینو سے SSH اور GPG کیز کو منتخب کریں۔

اپنی پہلی کلید یا کوئی اور کلید شامل کرنے کے لیے نئی SSH کلید پر کلک کریں۔

ٹائٹل فیلڈ میں ، آپ کو ایک لیبل شامل کرنے کی ضرورت ہے جسے آپ یاد رکھ سکتے ہیں۔ (میں نے سمیش کی میک بک ایئر استعمال کی)۔

آپ کوئی بھی لفظ استعمال کر سکتے ہیں اور صرف ایک چیز جس کی آپ کو دیکھ بھال کرنے کی ضرورت ہے آپ کو اس بات کو یقینی بنانے کی ضرورت ہے کہ اس مشین کی شناخت کرنے میں آپ کی مدد کرے گی جس پر وہ کلید پیدا ہوتی ہے۔

کلیدی فیلڈ میں مندرجہ بالا کلید شامل کریں جو آپ کمانڈ cat /home/user/.ssh/id_rsa.pub استعمال کرکے حاصل کرتے ہیں جو ssh-rsa سے شروع ہوگی۔

  • SSH کلید شامل کریں پر کلک کریں۔

اگر اشارہ کیا جائے تو ، اپنے گٹ ہب پاس ورڈ کی تصدیق کریں جو تصدیق کے لیے استعمال ہوگا۔

اب آپ درج کردہ کلید کو دیکھ سکتے ہیں جسے آپ نے عنوان کے نام میں شامل کیا ہے۔ اور آپ کو ہر کمپیوٹر ، لائیو سرورز ڈیو/اسٹیجنگ سرورز کے لیے ایک ہی طریقہ کار کرنے کی ضرورت ہوگی جو آپ کے ذخیروں تک رسائی کی ضرورت ہے۔

لوکل مشین سے گیتھب تک اپنا کنکشن چیک کریں۔

ایک نیا ssh ٹرمینل کھولیں اور اس بات کو یقینی بنائیں کہ آپ اس صارف پر سوئچ کریں جس کے لیے آپ نے ssh کلیدی جوڑا بنایا تھا۔ گیتھب اکاؤنٹ کو ssh کی کے ذریعے مربوط کرنے کے لیے ، آپ کو نیچے ٹائپ کرنے کی ضرورت ہے اور enter # ssh -T دبائیں۔[ای میل محفوظ]

اگر آپ اسے پہلی بار اس مشین سے جوڑ رہے ہیں تو آپ کو نیچے جیسا نتیجہ نظر آئے گا اور آپ کو اس معاملے میں ہاں ٹائپ کرنے کی ضرورت ہے۔

میزبان 'github.com (192.30.1.1)' کی صداقت قائم نہیں کی جا سکتی۔
RSA کلیدی فنگر پرنٹ SHA256 ہے: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm۔
کیا آپ واقعی رابطہ قائم کرنا چاہتے ہیں (ہاں/نہیں)؟ جی ہاں
انتباہ: 'github.com ، 192.30.30.1' (RSA) کو مستقل طور پر معروف میزبانوں کی فہرست میں شامل کیا گیا۔
  • ہاں ٹائپ کریں۔
  • انٹر دبائیں

آپ اس طرح آؤٹ پٹ دیکھیں گے:

ہیلو یوزر! آپ نے کامیابی کے ساتھ تصدیق کی ہے ، لیکن گٹ ہب شیل تک رسائی فراہم نہیں کرتا ہے۔

اگر مذکورہ بالا صارف درست ہے اور وہی ظاہر ہوتا ہے جسے آپ نے شامل کرنے کی کوشش کی تھی ، تو سب ٹھیک ہے اور آپ نے گیتھب کے ساتھ ssh کلیدی سیٹ اپ مکمل کر لیا ہے! اگر آپ کو اجازت ملنے سے انکار ہو رہا ہے ، تو ہمیں مندرجہ بالا مراحل کو چیک کرنے کی ضرورت ہے اور اس بات کو یقینی بنانا ہے کہ آپ نے مذکورہ بالا دستاویز کے مطابق سب کچھ کر لیا ہے۔ اگر آپ کو اس معاملے میں کسی مدد کی ضرورت ہو تو آپ ہمیشہ مجھ سے رابطہ کر سکتے ہیں۔