Acabo de comprar una computadora nueva y estoy intentando clonar mi proyecto heroku en ella.git clone heroku ssh permiso denegado
Esto es lo que he hecho hasta ahora. No incluí el rastreo, pero todo se guardó en el lugar correcto y las funciones se ejecutaron sin errores.
>> 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).
Entonces oí acerca de hacerlo a través de ssh fiesta ..
>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.
¿Qué? Ok papá ...
>>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:
No estoy seguro de cuál es la contraseña aquí, pero seguro que no fui yo quien configuró esta. Si simplemente presiono return/enter, sale, pero eso no me da la impresión de que funcionó. Y, en consecuencia, todavía no me permite clonar el repositorio.
¿Alguna idea?
ACTUALIZACIÓN entré en mi archivo ~/.ssh y realizó ssh-keygen -t rsa
e hice una nueva clave llamada love
. Entonces I heroku keys:add love.pub
con éxito.
Luego fui a git clone ..
sudo git clone -o heroku [email protected]:mysite.git
Initialized empty Git repository in /Users/macuser/Sites/shwagr/shwagr/.git/
Permission denied (publickey).
ACTUALIZACIÓN 2
He eliminado ~/.ssh y recreados sin sudo
. Luego eliminé todas las claves que había creado hoy fuera de heroku y reinicié el proceso.
Mismo error.
Actualización 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]
compararon estas llaves de las llaves: Son idénticos. : D
Permiso denegado.
Intento 4
teclas heroku: claro rm -rf ~/.ssh mkdir ~/.ssh cd ~/.ssh keygen -t rsa ssh- teclas heroku : añadir cd/Users/MacUser/Sitios/ sudo git clone -o heroku [email protected]: shwagr.git
Falló.
fatal: El extremo remoto colgó inesperadamente
gran actualización
acabo de enterar que repositorio git está realmente vacía.Y es solo un enlace simbólico (cuando le adjunta un dominio real, aún usa el antiguo como el repositorio real). Entonces, cuando saqué uno de los nombres predeterminados de Heroku, como smooth-buttery-back-52.git, arrancó y funcionó, y en realidad era mi repositorio.
> Actualización 2 <: Así que utilizó 'teclas heroku: clear' o howd ir sobre la ¿eso? – prodigitalson
No quería hacer eso porque hay claves para los usuarios involucrados en el proyecto sobre eso. Acabo de eliminar los que pertenecen a esta computadora. – Trip
@trip: entonces usted hizo 'heroku keys: remove youruser @ yourhost'? ¿Cuál es la salida de 'heroku keys' Y' sudo heroku keys'? – prodigitalson