برنامه نویسی

چندین اعتبار 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 کار شما استفاده کند.

پایان.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا