इसे हल करने के विभिन्न तरीके हैं: आप या तो sshd(सर्वर-साइड) कॉन्फ़िगर कर सकते हैं या ssh(क्लाइंट-साइड) पासवर्ड प्रमाणीकरण का उपयोग करने के लिए नहीं। सर्वर पर पासवर्ड प्रमाणीकरण को अक्षम करना आपके सर्वर को अधिक सुरक्षित बनाता है, लेकिन यदि आप अपनी कुंजी को ढीला करते हैं तो आप मुसीबत में पड़ जाएंगे।
sshप्यूबिक प्रमाणीकरण का उपयोग करके (क्लाइंट-साइड) बनाने के लिए, sshकमांड में कुछ विकल्प जोड़ें :
ssh -o PubkeyAuthentication=yes -o PasswordAuthentication=no -X git@server
यदि यह काम करता है, तो आप PasswordAuthentication=noविकल्प को स्थायी रूप से ssh क्लाइंट कॉन्फिग फाइल /etc/ssh/ssh_configसिस्टम-वाइड या ~/.ssh/configयूजर-विशिष्ट (विवरण पर, देखें man ssh_config) में सेट कर सकते हैं ।