विंडोज
मैं Git स्थापित किया था 10-64bit, तो Heroku टूलबेल्ट (जो मैं पुनर्स्थापित लगता Git)
मैं अपने पर्यावरण चर (शायद उत्पन्न जब मैं Heroku टूलबेल्ट स्थापित) में C\Program Files (x86)\Heroku\bin
था और अगर मैं उस फ़ाइलपैथ में देखा गया था मेरे पास एक ssh-keygen.bat था - तो ऐसा लगता है कि मुझे कमांड लाइन से केवल ssh-keygen -t rsa
चलाने में सक्षम होना चाहिए।
कि बहुत आसान होती है, बजाय मैं:
C:\Program Files (x86)\Git\bin>ssh-keygen -t rsa -f id_rsa
'"C:\Program Files (x86)\Heroku\..\Git\bin\ssh-keygen.exe"' is not recognized as an internal or external command,
operable program or batch file.
समाधान
प्रकार bash
कमांड लाइन में Git पार्टी मोड में जाने के लिए तो ssh-keygen -t rsa
Git चलाने bash:
[email protected] MINGW32 /bin
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/mamwo/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/mamwo/.ssh/id_rsa.
Your public key has been saved in /c/Users/mamwo/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:MMMYYYPPPUUUBBBLLIIICCKKEEEEYYYY [email protected]
The key's randomart image is:
अब जब मैं सी/उपयोगकर्ता/मामो/एसएसएच में देखता हूं (मेरे लिए सबसे अच्छा तरीका पिचारम फ़ोल्डर के माध्यम से है - विंडोज बेकार है) मैं अपना id_rsa और id_rsa देखता हूं।पब
लेकिन यह 'मेरे लिए प्रकाशन शुरू नहीं कर सकता है' सब कुछ मेरे लिए शुरू हुआ क्योंकि मेरे पास 'मेरे पास जोड़ने के लिए सार्वजनिक कुंजी नहीं है' जब मैंने अपने रेपो (गीथूब से) को एक नए कंप्यूटर पर क्लोन किया और पाया कि मैं github को धक्का दे सकता है लेकिन heroku नहीं।
अब मैं कुंजी है - मैं उन्हें जोड़ने के लिए
C:\Users\mamwo\Desktop\mv>git push heroku master
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
C:\Users\mamwo\Desktop\mv>heroku keys
You have no keys.
C:\Users\mamwo\Desktop\mv>heroku keys:add
Found an SSH public key at C:/Users/mamwo/.ssh/id_rsa.pub
Would you like to upload it to Heroku? [Yn]
यह पिछले जवाब देखें: http://stackoverflow.com/a/11771907/538746 –
@ user2098336 यह चयन करने के लिए बहुत महत्वपूर्ण होगा समाधान जो आपकी परेशानियों को हल करता है ताकि भविष्य में एक ही मुद्दे का सामना करने वाले अन्य प्रोग्रामर की मदद कर सकें! –