Git SSH Key: SSH Key گٹ میں تخلیق اور استعمال کے لیے ایک گائیڈ

SSH Key(Secure Shell Key) کرپٹوگرافک کیز کا ایک جوڑا ہے جو SSH پروٹوکول میں کسی نیٹ ورک پر تصدیق اور ڈیٹا انکرپشن کے لیے استعمال ہوتا ہے۔ Git میں، SSH Key آپ کے پرسنل کمپیوٹر اور ایک ریموٹ Git سرور کے درمیان ایک محفوظ کنکشن قائم کرنے کے لیے استعمال کیا جاتا ہے، جس سے آپ ہر بار پاس ورڈ داخل کیے بغیر کلون، پش، اور پل جیسے کام انجام دے سکتے ہیں۔

 

SSH Key مختلف آپریٹنگ سسٹمز پر ایک بنانے کا طریقہ یہاں ہے:

ونڈوز پر:

  1. گٹ باش کھولیں(اگر آپ نے گٹ انسٹال کیا ہے) یا کمانڈ پرامپٹ۔

  2. نیا بنانے کے لیے درج ذیل کمانڈ درج کریں SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. آپ کو محفوظ کرنے کے لیے مقام کا انتخاب کرنے کے لیے کہا جائے گا SSH Key ۔ پہلے سے طے شدہ طور پر، اسے میں محفوظ کیا جائے گا C:\Users\your_username\.ssh\ ۔ آپ اپنی مرضی کا راستہ بھی بتا سکتے ہیں۔

  4. ایک بار مکمل ہونے کے بعد، نظام دو فائلیں تیار کرے گا: id_rsa(نجی کلید) اور(عوامی کلید) ڈائریکٹری id_rsa.pub میں ۔ .ssh

  5. کمانڈ کا استعمال کرتے ہوئے عوامی کلید( id_rsa.pub) کے مواد کو کاپی type کریں اور اسے SSH کیز سیکشن میں Git ہوسٹنگ ویب سائٹ(جیسے GitHub، GitLab) پر اپنے ریموٹ Git اکاؤنٹ میں شامل کریں۔

 

لینکس اور میکوس پر:

  1. ٹرمینل کھولیں۔

  2. نیا بنانے کے لیے درج ذیل کمانڈ درج کریں SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. آپ کو محفوظ کرنے کے لیے مقام کا انتخاب کرنے کے لیے کہا جائے گا SSH Key ۔ پہلے سے طے شدہ طور پر، اسے میں محفوظ کیا جائے گا ~/.ssh/ ۔ آپ اپنی مرضی کا راستہ بھی بتا سکتے ہیں۔

  4. ایک بار مکمل ہونے کے بعد، نظام دو فائلیں تیار کرے گا: id_rsa(نجی کلید) اور(عوامی کلید) ڈائریکٹری id_rsa.pub میں ۔ .ssh

  5. id_rsa.pub کمانڈ کا استعمال کرتے ہوئے عوامی کلید() کے مواد کو کاپی کریں cat اور اسے سیکشن میں Git ہوسٹنگ ویب سائٹ(جیسے GitHub، GitLab) پر اپنے ریموٹ Git اکاؤنٹ میں شامل کریں SSH Key ۔

 

بنانے اور شامل کرنے کے بعد SSH Key ، آپ جب بھی ریموٹ سرور تک رسائی حاصل کرتے ہیں تو پاس ورڈ درج کیے بغیر Git استعمال کر سکتے ہیں۔