چندین اعتبار ssh را با git پیکربندی کنید

اگر می خواهید چندین کلید SSH را روی رایانه خود پیکربندی کنید زیرا از آن برای پروژه های کاری و شخصی استفاده می کنید، باید کاربران مختلفی را در مخزن خود تنظیم کنید.
با فرض اینکه کلید اول به عنوان “personal_key” و دومی به عنوان “work_key” نامیده می شود، که هر دو پسوند فایل های عمومی خود را دارند، می توانید فایل پیکربندی (~/.ssh/config) را ویرایش کنید. شامل جزئیات زیر باشد.
Host work-github.com
HostName github.com
User git
IdentityFile ~/.ssh/work_key
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/personal_key
پس از ذخیره، به پوشه کاری که در آن پروژه را اجرا می کنید (به عنوان مثال home/dashpy/work) بروید و از دستور git remote -v استفاده کنید. این باید چیزی شبیه به:
$ git remote -v
origin git@github.com:dashpy/insight.git (fetch)
origin git@github.com:dashpy/insight.git (push)
میخواهیم آن را تغییر دهیم و به git بگوییم که وقتی در این پروژه کار میکنم از کلید ssh کارم استفاده کنم، بنابراین برای انجام این کار تایپ میکنیم
git remote set-url origin git@work-github.com:Company/product.git
که به Git می گوید که وقتی از این پروژه کاری خاص استفاده می شود، باید از کلید SSH کار شما استفاده کند.
پایان.