Unfuddle'da kişisel bir hesabım ve bir şirket hesabım var. Unfuddle SSH anahtarları yalnızca tek bir hesapta kullanılabilir, bu yüzden her iki hesap için dizüstü bilgisayarımda ayrı bir SSH anahtarı oluşturmam gerekiyor. ssh-keygen -t rsa
Farklı isimlerle iki anahtar üretmek için koştum (kişisel varsayılan isim, şirket ise {company} _rsa). Şimdi sorun şu ki, varsayılan anahtarım her yerde kullanılıyormuş gibi görünüyor ve Git'te bireysel depolar için kullanılacak bir anahtarın nasıl belirtileceğini bulamıyorum.
Öyleyse sorum şu: Repo-repo temelinde kullanılacak bir SSH anahtarını nasıl belirleyebilirim?
Ben ssh_config (~ / .ssh / config) kurulumunu yaptım ama yine de işe yaramadı.
yapılandırma:
Host {personalaccount}.unfuddle.com
HostName {personalaccount}.unfuddle.com
User git
IdentityFile /Users/dave/.ssh/id_rsa
Host {companyaccount}.unfuddle.com
HostName {companyaccount}.unfuddle.com
User git
IdentityFile /Users/dave/.ssh/cage_rsa
Git repo config dosyam şirketimdeki bir repo için unfuddle hesabı şöyle görünüyor:
[remote "origin"]
url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git
fetch = +refs/heads/*:refs/remotes/origin/*
Bu yüzden ssh config ya da git config ile ilgili bir sorun olup olmadığından emin değilim.