अनुमति ssh पर क्लोन क्लोन करने की कोशिश से इनकार किया


1

पृष्ठभूमि

मैं अपने वीपीएस पर जीआईटी सर्वर को सेट करने की कोशिश कर रहा हूं, जो मेरे लिए क्लोन, पुल, पुश तक पहुंच के साथ है। बाद में मैं किसी के लिए ssh क्लोन एक्सेस और एक वेब रिपॉजिटरी ब्राउज़र जोड़ सकता हूं। मेरी vps Ubuntu 18.04 चलती है जबकि मेरी स्थानीय मशीन XUbuntu 18.04 चलती है। मैं समझ गया कि यह चाबियाँ बनाने का एक साधारण मामला है, उन्हें authorized_keysफाइल और वॉयला से जोड़ना है। शायद नहीं? मैंने अब तक जो किया है वह निम्नलिखित है।

कदम

  1. मेरे स्थानीय मशीन का उपयोग करके एक ssh कुंजी युग्म बनाएं ssh-keygen -t ecdsa -b 521
  2. aliVps पर sudo क्षमता के साथ एक नियमित उपयोगकर्ता बनाया ।
  3. gitVps पर sudo क्षमता के बिना एक git उपयोगकर्ता बनाया ।
  4. दोनों उपयोगकर्ताओं के लिए जनित सार्वजनिक कुंजी को जोड़ा ~/.ssh/authorized_keys। '
  5. सत्यापित किया गया कि कुंजियों का उपयोग करके जोड़ा गया था cat ~/.ssh/authorized_keys
  6. मेरे स्थानीय मशीन का उपयोग करके एक परीक्षण रेपो क्लोन करने की कोशिश की git clone git@git.domain.io:test-repo.git
  7. जोड़ी aliऔर gitसमूह के लिए gitusers
  8. का gitusersउपयोग कर गिट निर्देशिका के लिए समूह का उपयोग दिया chmod -R g+rws .
  9. सत्यापित है कि aliमालिक /home/ali/.ssh/authorized_keysका उपयोग कर रहा है ls -l
  10. सत्यापित है कि gitमालिक /home/git/.ssh/authorized_keysका उपयोग कर रहा है ls -l
  11. सत्यापित है कि gitusersपढ़ने, लिखने /home/git/.ssh/authorized_keysका उपयोग कर सकते हैं ls -l

त्रुटि

$ git clone git@git.domain.io:test-repo.git
git@git.domain.io: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

सवाल

मैंने क्या कदम उठाया?

मैं अपने स्थानीय aliउपयोगकर्ता का उपयोग करने में सक्षम हूं । क्या मुझे gitसर्वर पर git repos के साथ कोई इंटरैक्शन करने के लिए एक नए उपयोगकर्ता के बीच हथकंडा करने की आवश्यकता है ?


सुनिश्चित करें कि .ssh 0700 और authorized_keys chmod'ed है 0600.
डैनियल verité

मैंने पहले नहीं किया होगा। मैंने पूरी बात को स्क्रैप किया और इसे फिर से किया, जिसमें chmodआपने कहा था; और यह काम किया। क्या मुझे अपने काम (छद्म) स्क्रिप्ट के साथ अपने प्रश्न को संपादित करना या बनाना और उत्तर देना चाहिए?
अली काकाखेल

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