Okna 10-64bit
miałem zainstalowany git, a następnie Heroku Toolbelt (co moim zdaniem ponownie zainstalować git)
miałem C\Program Files (x86)\Heroku\bin
w moim zmiennej Środowiska (prawdopodobnie generowany po zainstalowaniu Heroku toolbelt) i jeśli zajrzałem do tej listy, miałem ssh-keygen.bat - więc wydawało mi się, że powinienem po prostu uruchomić ssh-keygen -t rsa
z linii poleceń.
To byłoby zbyt łatwe, zamiast uzyskać:
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.
Rozwiązanie
typ bash
w wierszu poleceń, aby przejść do trybu bash git następnie uruchomić 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:
Teraz, gdy patrzę w C/User/mamwo/.ssh (najlepszym sposobem dla mnie jest poprzez folder pycharms - windows jest do bani) Widzę moje id_rsa i id_rsa.pub
Ale to pytanie "nie mogę wygenerować publickeys" wszystko zaczęło się dla mnie, ponieważ miałem problem z "Nie mam kluczy publicznych do dodania", kiedy sklonowałem moje repozytorium (z github) na nowy komputer i odkryłem, że może popchnąć do github, ale nie do heroku.
Teraz mam klucze - Mam do nich dodać
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]
Zobacz tę poprzednią odpowiedź: http://stackoverflow.com/a/11771907/538746 –
@ user2098336 byłoby to bardzo ważne, aby wybrać rozwiązanie, które rozwiązało Twoje problemy, aby pomóc innym programistom, którzy stoją przed tym samym problemem w przyszłości! –