tiene repositorio remoto remote que pudo publickey por permission permisos origin los leer favor fatal existe correctos asegúrese acceso git

remote - git: fatal: no se pudo leer desde el repositorio remoto



git remote add origin server (30)

Asegúrate de tener la url correcta en .git/config

url = [email protected]:username/repo.git

Si es tu primer impulso, deberás configurar el flujo ascendente correcto

$ git push -u origin master

Puede comprobar qué clave es utilizada por:

$ ssh -vvv [email protected]

La respuesta debe contener algo como esto:

debug1: Next authentication method: publickey debug1: Offering RSA public key: ~/.ssh/id_rsa ... You''ve successfully authenticated, but GitHub does not provide shell access.

También es posible definir reglas para ssh en ~/.ssh/config , por ejemplo, basadas en alias:

Host github HostName github.com User git IdentityFile "~/.ssh/id_rsa" Host git HostName github.com User git IdentityFile "~/.ssh/some_other_id"

Puede establecer la conexión a diferentes puertos, usar un nombre de usuario diferente, etc. para cada alias.

Estoy intentando configurar git con http://danielmiessler.com/study/git/#website para administrar mi sitio.

He llegado al último paso de las instrucciones: sitio web de git push + master: refs / heads / master

Estoy trabajando usando la línea de comando git ming32 en win7

$ git push website +master:refs/heads/master Bill@***.com''s password: Connection closed by 198.91.80.3 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

Un problema aquí puede ser que el programa está buscando a Bill@***.com. cuando me conecto a través de ssh a mi sitio, tengo un nombre de usuario diferente (digamos ''abc''). así que tal vez esto debería ser abc@***.com. Si es así, no sé cómo cambiar esto o si puedo presionar bajo un alias



Cuando use putty / pageant, asegúrese de que no se olvidó de agregar la clave SSH correcta para el concurso, de lo contrario, aparecerá este error. DUH


Después de investigar un poco, finalmente tengo una solución para esto, ha declarado una variable de entorno a la ruta plink.exe. Entonces, si elimina esa ruta, vuelva a abrir el bash de git e intente la clonación a través de SSH, funcionará.

Consulte este enlace

http://sourceforge.net/p/forge/site-support/2959/#204c



En mi caso, estaba usando una clave ssh con una contraseña para autenticar con github. No había configurado el concurso correctamente en Windows (solo en cygwin). Los pasos que faltaban eran apuntar la variable de entorno git_ssh a plink.exe. Además, necesitas poner github.com en el plink known_hosts.

plink github.com y <then ctrl-c>

¡Espero que esto ayude!

Seguro que me hubiera gustado que intellij me hubiera dado un error más útil, o mejor aún, me pidió que escribiera la contraseña de la clave ssh.


En mi caso, estoy usando una red corporativa (sin conexión a Internet) en la oficina. Para extraer el código de github, configuro el proxy https en gitbash y luego utilizo https en lugar de ssh para obtener el código, funciona bien. Sin embargo, cuando se trata de código push, el proxy https no funcionará. Por lo tanto, cambiar a la red de Internet (con conexión a Internet) o configurar ssh proxy puede resolver el problema.


En realidad, probé muchas cosas para hacer que funcionara en Win7, desde que cambié el exectun de SSH nativo a build-it y al revés y el mismo error. Por casualidad, lo cambio a HTTPS en el archivo ".git / config" como:

[remote "origin"] url = https://github.com/user_name/repository_name.git fetch = +refs/heads/*:refs/remotes/origin/*

y finalmente funcionó. Así que tal vez podría funcionar para ti también.


En su archivo .git / config

[remote "YOUR_APP_NAME"] url = [email protected]:YOUR_APP_NAME.git fetch = +refs/heads/*:refs/remotes/YOUR_APP_NAME/*

Y simplemente

git push YOUR_APP_NAME master:master


Esto generalmente se debe a que la clave SSH no coincide con el control remoto.

Soluciones:

  1. Vaya a la terminal y escriba el siguiente comando (Mac, Linux) reemplazar con su ID de correo electrónico.

    ssh-keygen -t rsa -C "[email protected]"

  2. Copie la clave generada usando el siguiente comando comenzando desde la palabra ssh.

    cat ~ / .ssh / id_rsa.pub

  3. Péguelo en github, bitbucket o gitlab respectivo de su control remoto.
  4. Guardalo

Intente eliminar la variable de entorno GIT_SSH con unset GIT_SSH . Esta fue la causa de mi problema.


Me enfrenté a la misma cuestión; simplemente puedes ejecutar esto en tu ventana de comando:

git remoto agregar origen https://your/repository/url


Me enfrenté al mismo problema hace un tiempo ...

mi .git / config tenía

url = [email protected]:manishnakar/polymer-demo.git

Lo reemplacé con

url = https://github.com/manishnakar/polymer-demo.git

y funciona ahora :)


Otra solución:

A veces esto me pasa por problemas de red. No entiendo completamente el problema de la raíz, pero cambiarlo a una subred diferente o usar VPN lo resuelve


Para aquellos que tienen este problema en un repositorio remoto privado. asegúrese de haber aceptado el acuerdo de Xcode en el servidor remoto: tardamos semanas en descubrir esta solución

Utilice este comando desde la línea de comandos: sudo xcodebuild -license


Puede especificar el nombre de usuario que SSH debe enviar al sistema remoto como parte de la URL de su control remoto. Coloque el nombre de usuario, seguido de una @ , antes del nombre de host remoto.

git remote set-url website abc@***.com:path/to/repo


Sólo quería añadir a esta pregunta. Tenía Git configurado para usar PLink y Pageant para la autenticación y también recibía el error FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey) . Tuve Pageant abierto pero el error seguía apareciendo. ¿El problema? No tenía la clave privada cargada en Pageant (para agregar una clave, siga estas instrucciones ). Fue así de simple.


Según mi experiencia, una de las razones por las que ocurrió este problema es porque tienes una conexión a internet inestable .


Si aún recibe el mismo error, asegúrese de que en la configuración de git-> ssh tab-> ssh client está configurado para abrirSSH


Si después del comando "git push origin master" u ve el error "no se pudo leer desde el repositorio remoto", intente esto

1.ssh-keygen -t rsa -b 4096 -C "youremail" 2.eval $(ssh-agent -s) 3.ssh-add ~/.ssh/id_rsa 4.clip < ~/.ssh/id_rsa.pub(it copies the ssh key that has got generated) 5.then go to your remote repository on github and goto settings-> SSH and GPG keys ->new SSH key ->enter any title and paste the copied SSH key and save it 6. now give git push origin master


Si usa Gitlab de lo que podría necesitar iniciar sesión y aceptar los nuevos términos de Gitlab, antes de intentar tirar o presionar.


Solo quería compartir que encontré una solución fácil para eso:

Acceso denegado. fatal: no se pudo leer desde el repositorio remoto. Asegúrese de que tiene los derechos de acceso correctos y el repositorio existe.

simplemente cierre la sesión de gitlab y vuelva a iniciar sesión. Los problemas entonces deben ser arreglados.


Su clave ssh probablemente fue eliminada del agente ssh

ssh-add ~/.ssh/id_rsa

donde id_rsa es una clave ssh asociada con git repo


Tengo este error después de cambiar las computadoras. Estoy usando SourceTree con Bitbucket.

Así que tuve que agregar la clave SSH generada por SourceTree, en la nueva computadora, en Configuración de Bitbucket> Seguridad> Claves SSH, mientras estaba conectada a mi cuenta de Bitbucket en la web.


Tuve el mismo error, lo que me llevó a esta respuesta que no me ayudó. Estaba tratando de crear un nuevo repositorio "simple" por primera vez usando los siguientes comandos para rastrear a una ubicación NTFS:

cd myrepository git init --bare //myserver.mycompany.local/myrepository.git git init git status git add . git status git commit -m "Initial Commit" git remote add origin //myserver.mycompany.local/myrepository.git git push -u origin master git status

Mi problema resultó ser el uso de barras diagonales inversas en lugar de barras diagonales en la ubicación NTFS al intentar agregar el origen para establecer la (nueva) rama ascendente rastreada.

Tuve que eliminar el origen utilizando:

git remote rm origin

Luego agregue el origen nuevamente usando las barras diagonales esperadas

git remote add origin //myserver.mycompany.local/myrepository.git

Espero que esto ayude a alguien en el futuro.


Tuve el mismo problema y después de un tiempo vi que estaba bajo el usuario root (con sudo -s). Que esto ayude a alguien.


Tuve un git de trabajo perfectamente bien y de repente recibí ese error cuando intenté empujar al maestro. Como lo descubrí, fue porque el host del repositorio tuvo problemas.

Si usa GitHub o Bitbucket, puede verificar fácilmente el estado en

https://status.github.com/messages o https://status.bitbucket.org/


Vaya al terminal MINGW32 y coloque este comando: rama git --set-upstream-to = origin / (nombre de la rama)


Yo tenía el mismo error. La solución fue la siguiente: He corregido mi url en .git/config . Solo copié eso de la URL de clonación HTTPS. Eso sería algo así:

url = https://github.com/*your*git*name*/*your*git*app*.git

Funcionó.


Yo tuve el mismo problema.

Este error significa que no ha especificado la ubicación de su URL remota en la que se insertará su código.

Puede configurar la URL remota por 2 (principalmente) formas:

  1. Especifique la URL remota mediante la ejecución del comando en Git Bash.

    • Navegue a su directorio de proyectos

    • Open Git Bash

    • Ejecutar comando:

      • git remote set-url origin <https://abc.xyz/USERNAME/REPOSITORY.git>
  2. Mencionar URL remota directamente en el archivo de configuración

    • Navegue a su directorio de proyectos

    • Mover a la carpeta .git

    • Abrir el archivo de configuración en el editor de texto

    • Copia y pega debajo de las líneas

      • [remote "origin"] url = https://abc.xyz/USERNAME/REPOSITORY.git fetch = +refs/heads/*:refs/remotes/origin/*

Para información más detallada visite este link .