පෙර පිළිතුරු මගින් බහු ssh යතුරු කළමනාකරණය කිරීම සඳහා වින්යාස ගොනුවක් සෑදීමේ ආකාරය නිවැරදිව පැහැදිලි කර ඇත. මම හිතන්නේ, පැහැදිලි කළ යුතු වැදගත් දෙය නම් නිධිය ක්ලෝන කරන අතරතුර ධාරක නාමයක් අන්වර්ථ නාමයක් සමඟ ප්රතිස්ථාපනය කිරීමයි .
ඔබේ සමාගමේ GitHub ගිණුමේ පරිශීලක නාමය abc1234 යැයි සිතමු . ඔබේ පුද්ගලික GitHub ගිණුමේ පරිශීලක නාමය jack1234 යැයි සිතමු
තවද, ඔබ RSA යතුරු දෙකක් නිර්මාණය කර ඇතැයි සිතමු, එනම් id_rsa_company සහ id_rsa_personal . එබැවින්, ඔබගේ වින්යාස ගොනුව පහත පරිදි වනු ඇත:
# Company account
Host company
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_company
# Personal account
Host personal
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_personal
දැන්, ඔබ සමාගමේ GitHub ගිණුමෙන් නිධිය (ඩෙමෝ ලෙස නම් කර ඇති) ක්ලෝන කරන විට , නිධිය URL ය වැනි දෙයක් වනු ඇත:
Repo URL: git@github.com:abc1234/demo.git
දැන්, කරන අතරතුර git clone
, ඔබ ඉහත නිධිය URL ය ලෙස වෙනස් කළ යුතුය:
git@company:abc1234/demo.git
වින්යාස ගොනුවේ අප අර්ථ දක්වා ඇති පරිදි github.com දැන් අන්වර්ථ "සමාගම" සමඟ ප්රතිස්ථාපනය කරන්නේ කෙසේදැයි බලන්න.
සමානව, වින්යාස ගොනුවේ ලබා දී ඇති අන්වර්ථ නාමය මත පදනම්ව ඔබ පුද්ගලික ගිණුමේ ගබඩාවේ ක්ලෝන URL වෙනස් කළ යුතුය.