मैंने अभी एक नया कंप्यूटर खरीदा है और मैं इस पर अपनी हरोकू परियोजना क्लोन करने की कोशिश कर रहा हूं।गिट क्लोन heroku ssh अनुमति अस्वीकार
यहां तक कि मैंने अभी तक क्या किया है। मैंने ट्रेस शामिल नहीं किया था, लेकिन सब कुछ सही जगह पर सहेजा गया था, और फ़ंक्शंस त्रुटियों के बिना भाग गया।
>> sudo ssh-keygen
>> heroku keys:add
>> sudo git clone -o heroku [email protected]:myapp.git
Initialized empty Git repository in /Users/macuser/Sites/shwagr/shwagr/.git/
Permission denied (publickey).
तब मैं ssh बैश के माध्यम से यह कर के बारे में सुना ..
>ssh-agent bash
>ssh-add ~/.ssh
Permissions 0777 for '/Users/macuser/.ssh' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
क्या? ठीक पिताजी ..
>>sudo chmod 700 ~/.ssh
>>ssh-agent bash
>>ssh-add ~/.ssh
Enter passphrase for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
सुनिश्चित नहीं है कि यहां क्या पासवर्ड है, लेकिन यह सुनिश्चित नहीं है कि यह मुझे सेट करें। अगर मैं बस वापसी/दर्ज दबाता हूं, तो यह निकलता है, लेकिन इससे मुझे यह इंप्रेशन नहीं मिलता है कि यह काम करता है। और इसके परिणामस्वरूप, यह अभी भी मुझे भंडार क्लोन करने की अनुमति नहीं देता है।
कोई विचार?
अद्यतन मैं अपने ~/.ssh फ़ाइल में चला गया और ssh-keygen -t rsa
प्रदर्शन किया और मैं love
नामक एक नई कुंजी बना दिया। फिर मैं heroku keys:add love.pub
सफलतापूर्वक।
तब मैं Git क्लोन के लिए चला गया ..
sudo git clone -o heroku [email protected]:mysite.git
Initialized empty Git repository in /Users/macuser/Sites/shwagr/shwagr/.git/
Permission denied (publickey).
अद्यतन 2
मैं नष्ट कर दिया ~/.ssh, और sudo
बिना यह निर्मित। तब मैंने अपनी सभी चाबियाँ हटा दी जिन्हें मैंने आज बनाया था, और प्रक्रिया को पुनरारंभ किया।
वही त्रुटि।
अद्यतन 3
>>heroku keys
No Keys for this computer.
>>sudo heroku keys
No Keys for this computer
>>heroku keys:add
>>heroku keys
ssh-rsa AAAA...J67lw== [email protected]
मेरी चाबियाँ करने के लिए इन कुंजियों तुलना में: वे समान हैं। : डी
अनुमति अस्वीकार कर दी गई।
प्रयास 4
Heroku कुंजियाँ: स्पष्ट rm- आरएफ ~/.ssh mkdir ~/.ssh सीडी ~/.ssh ssh-keygen आयकर आरएसए Heroku कुंजी : जोड़ने सीडी/उपयोगकर्ताओं/MacUser/ब्लॉग/ sudo Git क्लोन -ओ Heroku [email protected]: shwagr.git
असफल रहा।
घातक: दूरस्थ अंत अप्रत्याशित रूप से काट दिया
विशाल अद्यतन
बस पता चला कि Git रेपो वास्तव में खाली है।और यह सिर्फ एक प्रतीकात्मक लिंक है (जब आप इसे वास्तविक डोमेन संलग्न करते हैं तो यह अभी भी पुराने रेपो के रूप में पुराने का उपयोग करता है)। इसलिए जब मैंने हेरोकू के डिफ़ॉल्ट नामों में से एक को चिकनी-बटररी-बैक-52.git जैसे खींच लिया, तो यह खींच लिया और काम किया, और वास्तव में मेरा भंडार था।
> अद्यतन 2 <कोशिश करें: तो आप 'इस्तेमाल किया Heroku कुंजियाँ: clear' या howd आप के बारे में जाना यह? – prodigitalson
मैं ऐसा नहीं करना चाहता था क्योंकि उस पर परियोजना में शामिल उपयोगकर्ताओं के लिए कुंजी हैं। मैंने अभी इस कंप्यूटर से संबंधित लोगों को हटा दिया है। – Trip
@trip: तो आपने 'उसकीोकू कुंजी' की थी: अपना यूज़र @ yourhost हटा दें? 'होकोकू कुंजी' और 'सुडो हेरोोक कुंजी' का आउटपुट क्या है? – prodigitalson