SSH Key(Secure Shell Key) کرپٹوگرافک کیز کا ایک جوڑا ہے جو SSH پروٹوکول میں کسی نیٹ ورک پر تصدیق اور ڈیٹا انکرپشن کے لیے استعمال ہوتا ہے۔ Git میں، SSH Key آپ کے پرسنل کمپیوٹر اور ایک ریموٹ Git سرور کے درمیان ایک محفوظ کنکشن قائم کرنے کے لیے استعمال کیا جاتا ہے، جس سے آپ ہر بار پاس ورڈ داخل کیے بغیر کلون، پش، اور پل جیسے کام انجام دے سکتے ہیں۔
SSH Key مختلف آپریٹنگ سسٹمز پر ایک بنانے کا طریقہ یہاں ہے:
ونڈوز پر:
-
گٹ باش کھولیں(اگر آپ نے گٹ انسٹال کیا ہے) یا کمانڈ پرامپٹ۔
-
نیا بنانے کے لیے درج ذیل کمانڈ درج کریں SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
آپ کو محفوظ کرنے کے لیے مقام کا انتخاب کرنے کے لیے کہا جائے گا SSH Key ۔ پہلے سے طے شدہ طور پر، اسے میں محفوظ کیا جائے گا
C:\Users\your_username\.ssh\
۔ آپ اپنی مرضی کا راستہ بھی بتا سکتے ہیں۔ -
ایک بار مکمل ہونے کے بعد، نظام دو فائلیں تیار کرے گا:
id_rsa
(نجی کلید) اور(عوامی کلید) ڈائریکٹریid_rsa.pub
میں ۔.ssh
-
کمانڈ کا استعمال کرتے ہوئے عوامی کلید(
id_rsa.pub
) کے مواد کو کاپیtype
کریں اور اسے SSH کیز سیکشن میں Git ہوسٹنگ ویب سائٹ(جیسے GitHub، GitLab) پر اپنے ریموٹ Git اکاؤنٹ میں شامل کریں۔
لینکس اور میکوس پر:
-
ٹرمینل کھولیں۔
-
نیا بنانے کے لیے درج ذیل کمانڈ درج کریں SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
آپ کو محفوظ کرنے کے لیے مقام کا انتخاب کرنے کے لیے کہا جائے گا SSH Key ۔ پہلے سے طے شدہ طور پر، اسے میں محفوظ کیا جائے گا
~/.ssh/
۔ آپ اپنی مرضی کا راستہ بھی بتا سکتے ہیں۔ -
ایک بار مکمل ہونے کے بعد، نظام دو فائلیں تیار کرے گا:
id_rsa
(نجی کلید) اور(عوامی کلید) ڈائریکٹریid_rsa.pub
میں ۔.ssh
-
id_rsa.pub
کمانڈ کا استعمال کرتے ہوئے عوامی کلید() کے مواد کو کاپی کریںcat
اور اسے سیکشن میں Git ہوسٹنگ ویب سائٹ(جیسے GitHub، GitLab) پر اپنے ریموٹ Git اکاؤنٹ میں شامل کریں SSH Key ۔
بنانے اور شامل کرنے کے بعد SSH Key ، آپ جب بھی ریموٹ سرور تک رسائی حاصل کرتے ہیں تو پاس ورڈ درج کیے بغیر Git استعمال کر سکتے ہیں۔