Respuestas:
Prueba heroku keys:add <path-to-your-public-key>
.
Por ejemplo, heroku keys:add ~/.ssh/id_rsa.pub
la solución anterior no funcionó para mí porque no tenía ninguna clave generada en mi carpeta ~ / .ssh.
Mi solución fue simplemente escribir heroku keys:add
La salida en la terminal fue:
Could not find an existing public key.
Would you like to generate one? [Yn] y
Generating new SSH public key.
Uploading SSH public key /home/funkdified/.ssh/id_rsa.pub... done
me enfrenté al mismo problema. Escribir mi experiencia para que ayude a otra persona.
Traté de seguir las instrucciones que se detallaron en el sitio web oficial: Cómo comenzar con su aplicación de Facebook en Heroku
A pesar de que está bastante detallado, especialmente el video, es bastante molesto notar que no mencionan tener que configurar claves SSH. O está configurado de forma predeterminada (no lo sé) o aparece el error mencionado en el cartel de la pregunta.
Entonces hice lo siguiente:
1. abrió el shell git
2. escribió lo siguiente en
C:\Users\blue\Documents\GitHub> heroku keys:add
Found the following SSH public keys:
1) github_rsa.pub
2) id_rsa.pub
Which would you like to use with your Heroku account? 2
3. Posteriormente a esto, pude obtener la verificación de mi repositorio
C:\Users\blue\Documents\GitHub> heroku login
Enter your Heroku credentials.
Email: sxxxxt.xxxx@gmail.com
Password (typing will be hidden):
Authentication successful.
C:\Users\blue\Documents\GitHub> git clone git@heroku.com:sxxxd-plains-8530.gi
t
Cloning into 'sxxxd-plains-8530'...
Warning: Permanently added 'heroku.com,50.19.85.154' (RSA) to the list of known
hosts.
remote: Counting objects: 180, done.
remote: Compressing objects: 100% (112/112), done.
remote: Total 180 (delta 82), reused 132 (delta 62)
Receiving objects: 81% (146/180), 76.00 KiB | 62 KiB/s
Receiving objects: 100% (180/180), 137.91 KiB | 62 KiB/s, done.
Resolving deltas: 100% (82/82), done.
C:\Users\blue\Documents\GitHub>
Por favor, no vote mi respuesta. Aunque no agrego ningún valor nuevo a lo que ya está publicado, espero que mis experiencias ayuden a alguien que es nuevo en el uso de git & heruko. Por eso agregué capturas de pantalla.
Copie los archivos en su ruta .ssh ex:
/c/Users/<yourusername>/.ssh/<files>
a la carpeta git .ssh.
/c/Program Files/Git/.ssh/<paste files here>
Si la carpeta .ssh no existe en el directorio de Git, simplemente créela y luego pega tus archivos.
Por alguna razón, Windows requiere que haya una ruta .ssh en el directorio de usuario, así como en el directorio de Git. Por defecto, esto no se agrega, por lo que simplemente debe crearlo usted mismo.
Después de agregar los archivos al directorio de Git, simplemente ejecute el siguiente comando nuevamente:
git push heroku master
Esto también podría indicar problemas con la API. Asegúrese de consultar https://status.heroku.com
Si aún no tiene la clave ssh, intente generarla usando el siguiente comando:
1. ssh-keygen -t rsa -C "your_email@example.com"
2. ssh-add
Para deshacerse del permiso de heroku denegado (clave pública) agregue sus claves a heroku usando:
3. heroku keys:add <path_to_your_ssh>
OR
heroku keys:add
Para deshacerse del permiso denegado de Github (clave pública) agregue sus claves a Github usando:
4. ssh-add <path_to_your_ssh>
OR
ssh-add