मेरा व्यक्तिगत खाता है और अनफुल्ड पर एक कंपनी खाता है। Unfuddle SSH कुंजियों पर केवल एक ही खाते का उपयोग किया जा सकता है, इसलिए मुझे दोनों खातों के लिए अपने लैपटॉप पर एक अलग SSH कुंजी बनाने की आवश्यकता है। मैं ssh-keygen -t rsa
अलग-अलग नामों से दो चाबियां बनाने के लिए दौड़ा (व्यक्तिगत डिफ़ॉल्ट नाम है और कंपनी {कंपनी} _rsa) है। अब समस्या यह है कि यह प्रतीत होता है कि मेरी डिफ़ॉल्ट कुंजी हर जगह उपयोग की जाती है और मुझे यह पता नहीं चल सकता है कि व्यक्तिगत बीओ के लिए गिट में उपयोग करने के लिए एक कुंजी कैसे निर्दिष्ट करें।
तो मेरा सवाल यह है कि मैं रेपो-टू-रेपो आधार पर उपयोग करने के लिए SSH कुंजी कैसे निर्दिष्ट करूं?
मैंने अपना ssh_config (~ / .ssh / config) सेटअप किया है, लेकिन यह अभी भी काम नहीं करता है।
config:
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 रेपो कॉन्फ़िग फ़ाइल इस तरह दिखता है:
[remote "origin"]
url = git@{companyaccount}.unfuddle.com:{companyaccount}/overall.git
fetch = +refs/heads/*:refs/remotes/origin/*
इसलिए मुझे यकीन नहीं है कि मेरे ssh config या मेरे git config में कुछ गड़बड़ है।