SSH OSX पर उपयोगकर्ता पैरामीटर की अनदेखी को कॉन्फ़िगर करता है


0

मेरा व्यक्तिगत ~ /। Ssh / config:

Host officenet
User m.orlandin
Hostname versioning.officenet.prv
IdentityFile ~/.ssh/office_rsa
PreferredAuthentications publickey

वास्तव में मेरा सिस्टम उपयोगकर्ता नाम मेरा उपनाम "mipnamic" है और हर बार जब मैं कोशिश करता हूं

ssh git@officenet

यह सास: "हाय मिपनामिक"

अंतिम कमांड मुझे बताएं कि मेरे उपयोगकर्ताओं के लिए कौन से git रिपॉजिटरी उपलब्ध हैं, वास्तव में git सर्वर पर हमारे पास 2 अलग-अलग उपयोगकर्ता हैं: mipnamic और m.orlandin

यह कॉन्फ़िगर की गई फ़ाइल में बताए गए उपयोगकर्ता नाम को उजागर क्यों नहीं करेगा?

मैं वास्तव में नहीं जानता कि इसमें क्या गलत है, मैं ईमानदारी से ओएस से संबंधित बग में आशा करता हूं।

मेरा सेटअप:

OS X Yosemite 10.10.3
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011

जवाबों:


2

रनिंग का ssh git@officenetमतलब है कि आप gitदूरस्थ होस्ट ( officenet) के लिए उपयोगकर्ता नाम के रूप में स्पष्ट रूप से प्रदान कर रहे हैं , इसलिए User m.orlandinआपके SSH कॉन्फ़िगरेशन फ़ाइल की लाइन को अनदेखा किया गया है। यह आपके प्रश्न का छोटा (छोटा) उत्तर है।

परिशिष्ट

मुझे संदेह है कि दूरस्थ सर्वर ( officenet) को भेजी जा रही सार्वजनिक कुंजी खाते के साथ दूरस्थ सर्वर पर जुड़ी है mipnamicऔर यह gitदूरस्थ सर्वर पर उपयोगकर्ता के लिए लॉगिन शेल द्वारा जाँच की जाती है।

आपको -v(क्रिया) विकल्प का उपयोग करके SSH कनेक्शन में कौन सी सार्वजनिक कुंजी की जाँच करनी चाहिए ssh -v git@officenet। इसके आउटपुट में निम्न के समान एक पंक्ति शामिल होनी चाहिए:

debug1: Offering RSA public key: /home/mipnamic/.ssh/id_rsa

catइस सार्वजनिक कुंजी की सामग्री को देखने के लिए अपने स्थानीय कंप्यूटर पर (या किसी अन्य पाठ फ़ाइल दर्शक) का उपयोग करें । फिर, दूरस्थ सर्वर पर, Git उपयोगकर्ता की authorized_keysफ़ाइल में संबंधित प्रविष्टि को जांचें / संशोधित करें /home/git/.ssh/authorized_keys


आप सही थे, के लिए पर्याप्त था ssh officenet
MiPnamic
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.