Estoy intentando insert un nuevo repository en bitbucket y estoy bloqueado debido al siguiente error:
git init git remote add origin git@bitbucket.org:esend7881/node-chat-example.git git add stuff git commit -m 'Initial commi' git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Un poco de investigación en google me hizo pensar en el command ssh-keygen -t rsa
ayudaría pero no ayudó en nada
Eso sí, ya tengo algunos repositorys que han funcionado bien. Creo que en algún momento, mi llave se cambió accidentalmente.
Cómo puedo comenzar desde cero con estas keys, regenerar las nuevas, registrarlas en bitbucket y mis computadoras locales para que pueda volver a presionar como de costumbre. (Tenga en count que uso unas pocas computadoras, así que esperaba simplemente haber suministrado mi nombre de usuario y contraseña para bitbucket). Me pregunto si una configuration de security extra adicional fue marcada accidentalmente.
Haga una copy de security de su directory ssh
mv ~/.ssh ~/.ssh.old
Genere un nuevo par de par de keys ssh
ssh-keygen -t rsa
Use la configuration pnetworkingeterminada Este paso requiere una frase de contraseña opcional. Si elige una frase de contraseña, recuérdelo, ya que no hay forma de recuperarla si se pierde.
Ahora debería ver los files id_rsa e id_rsa.pub en su nuevo directory ~ / .ssh
ls -l ~/.ssh id_rsa id_rsa.pub
Id_rsa es tu key privada Esto nunca debería ser compartido con nadie . El id_rsa.pub es tu key pública que se carga en sitios como Github, Bitbucket, etc.
Ir a Bitbucket -> Cuenta -> Llaves SSH
Elimina todas las keys antiguas de allí.
Haga clic en Agregar key. Proporcione a la key un nombre apropiado y pegue los contenidos de ~/.ssh/id_rsa.pub
en el textbox key.
Copie este directory ~/.ssh
a todas sus computadoras. Asegúrese de que la carpeta .ssh
tenga 700 permissions y todos los files que contiene tengan 400 permissions en todas sus computadoras.
Cuando presionas por primera vez, es posible que necesites ingresar la frase de contraseña ssh que elegiste al generar las keys ssh.