He buscado muchas horas buscando una solución a mi problema aparentemente fácil de solucionar. No es que mi búsqueda no haya resultado nada, es que mi búsqueda encontró tantas soluciones diferentes, ninguna de las cuales ha funcionado.
De todos modos, simplemente no puedo empujar, tirar o buscar desde mi repositorio Heroku desde mi Mac. Cada intento me da (como si se estuviera burlando de mí) el siguiente error:
'Permiso denegado (clave pública). fatal: no se pudo leer desde el repositorio remoto.
Intenté (y volví a intentar) solucionarlo de muchas maneras diferentes. Como dije, pasé una buena parte de los últimos dos días buscando una respuesta. Estas son algunas de las cosas que he probado:
- teclas heroku: borrar seguidas de teclas heroku: agregar
- Regenerar una clave ssh por mi cuenta con 'ssh-keygen -t rsa'
- Borrar mi directorio .ssh, seguido de las teclas heroku: borrar, seguido de generar una clave ssh
- Eliminar mi aplicación en heroku y recrear una (afortunadamente no había mucho allí)
Puedo buscar desde mi repositorio GitHub bien, así que sé que no es conectividad de red (pinging heroku también funciona).
Como solución improvisada (que espero no se convierta en permanente), he iniciado sesión en mi instancia de Ubuntu Amazon AWS ec2. Tirar y empujar hacia y desde Heroku funciona perfectamente. Por esta razón, todavía siento que el problema radica en la tecla ssh de mi Mac. Ambas teclas aparecen debajo de mi cuenta de Heroku. ¿Importa la dirección de correo electrónico al final de la clave?
EDITAR: puedo empujar y tirar de GitHub bien (sin embargo, no estoy usando ssh), entonces ¿por qué no Heroku?
En este punto estoy dispuesto a intentar cualquier cosa. ¡Gracias!