Önceki yanıtlar, birden fazla ssh anahtarını yönetmek için bir yapılandırma dosyası oluşturma yolunu düzgün bir şekilde açıkladı. Sanırım açıklanması gereken önemli şey , veri havuzunu klonlarken bir ana bilgisayar adının takma adla değiştirilmesidir .
Senin, Varsayalım şirketin GitHub hesabın kullanıcı adı abc1234 olduğunu . Ve varsayalım kişisel GitHub hesabın kullanıcı adı jack1234 olduğunu
Ve diyelim ki id_rsa_company ve id_rsa_personal olmak üzere iki RSA anahtarı oluşturdunuz . Yani, yapılandırma dosyanız aşağıdaki gibi görünecektir:
# 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
Şimdi, depoyu şirketin GitHub hesabından klonlarken (demo adlı) , depo URL'si aşağıdaki gibi olacaktır:
Repo URL: git@github.com:abc1234/demo.git
Şimdi, git clone
yukarıdaki depo URL'sini şu şekilde değiştirmeniz gerekir:
git@company:abc1234/demo.git
Yapılandırma dosyasında tanımladığımız gibi github.com'un artık "şirket" takma adı ile nasıl değiştirildiğine dikkat edin.
Benzer şekilde, kişisel dosyadaki havuzun klon URL'sini, yapılandırma dosyasında sağlanan takma ada bağlı olarak değiştirmeniz gerekir.