Desde hace unas semanas, no puedo extraer o empujar desde o hacia el repositorio remoto. Pensé que sucedió al actualizar a IntelliJ IDEA 14, pero también puedo reproducir el problema con IDEA 13.1.5.
La información sobre herramientas dice "Falló la recuperación fatal: no se pudo leer desde el repositorio remoto".
y la excepción en la pestaña Control de versiones dice
14:02:37.737: cd C:\dev\project
14:02:37.737: git -c core.quotepath=false fetch origin --progress --prune
java.io.IOException: Padding in RSA public key!
at com.trilead.ssh2.signature.RSASHA1Verify.decodeSSHRSAPublicKey(RSASHA1Verify.java:37)
at com.trilead.ssh2.KnownHosts.addHostkey(KnownHosts.java:98)
at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:414)
at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:440)
at com.trilead.ssh2.KnownHosts.addHostkeys(KnownHosts.java:137)
at org.jetbrains.git4idea.ssh.SSHMain.configureKnownHosts(SSHMain.java:462)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:155)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Usando la terminal incorporada de IntelliJ, ejecutándose git -c core.quotepath=false fetch origin --progress --prune
, funciona como debería.
De acuerdo con stacktrace, parece haber un problema con my KnownHosts
, así que eliminé nuestro servidor git ~/.ssh/known_hosts
, esperando que IntelliJ lo insertara nuevamente. Pero el problema sigue apareciendo cuando se actualiza a través de la interfaz de usuario y no hay una nueva entrada escrita known_hosts
; pensando en el almacenamiento en caché del archivo, reinicié IntelliJ, sin éxito.
Al hacer otro git fetch
desde la terminal, ahora me preguntan si quiero agregar el servidor de forma permanente. Después de eso, se known_hosts
volvió a escribir , pero IntelliJ todavía no me deja actualizar mi proyecto.
No he encontrado nada sobre este comportamiento en línea, así que supongo que no es un error conocido con la nueva versión de IntelliJ. Sin embargo, actualicé a 14.0.2, pero el problema aún existe.
IntelliJ está configurado para usar el ejecutable SSH integrado.
¿Alguien tiene idea de cuál podría ser el problema aquí?
Settings --> Version Control --> Git
y luego, en el menú desplegable ejecutable SSH, elija Native
Si esto no ayuda, asegúrese de que su nativo ssh
y sus git
clientes sean de una versión suficientemente reciente.
Vaya a Preferencias> Control de versiones> Git. Asegúrese de que el ejecutable SSH esté configurado como "Nativo". (Si ya es así, cámbielo a "Integrado", aplíquelo y luego vuelva a cambiar a "Nativo").
Si esto no resuelve su problema, le sugiero que descargue un cliente Git como el cliente GitHub (aplicación de escritorio gratuita) e intente sincronizar su proyecto a través de la aplicación. Luego regrese a IntelliJ y verifique si funciona.
Could not read from remote repository
Recientemente comencé a recibir un error al trabajar con mi repositorio de github . Mis especificaciones:
Por supuesto, esos problemas ocurrieron solo al intentar presionar / tirar / recuperar, etc.desde IDE: ejecutar los mismos comandos desde la línea de comandos funcionó como un encanto.
No quería cambiar de Built-In
ejecutable SSH a Native
, principalmente porque mi cliente SSH nativo me pide la contraseña cada vez que intento sincronizar con el repositorio remoto.
Resolví este problema cambiando de la URL remota SSH a la URL HTTPS. De acuerdo con esta página de ayuda de GitHub , se recomienda usar la URL HTTPS en lugar de SSH .
SSH
aHTTPS
En IntelliJ IDEA vaya a VCS -> Git -> Remotos ... , seleccione la fila que contiene el "origen" y haga clic en el botón editar. Si aloja su repositorio en GitHub, reemplace su URL SSH de:
[email protected]:USERNAME/REPOSITORY.git
a:
https://github.com/USERNAME/REPOSITORY.git
También puede obtener su URL HTTPS desde la página de inicio de su repositorio de GitHub: haga clic en el botón "Clonar o descargar" y haga clic en el enlace "Usar HTTPS" para mostrar la URL HTTPS de su repositorio:
JetBrains acaba de lanzar IntelliJ IDEA 2017.3.5 que incluye una solución para el acceso SSH a GitHub: https://blog.jetbrains.com/idea/2018/03/intellij-idea-2017-3-5-fix-for-ssh-access -to-github /
El cliente SSH integrado de IntelliJ parece ¿Es posible encontrar los hosts en el archivo known_hosts? , pero el que tenía tenía sus nombres de host en texto sin cifrar.
Cuando eliminé el archivo y dejé que IntelliJ creara uno nuevo, solo con mi servidor GitLab (con hash) y nada más, funcionó.
Tampoco es posible mezclarlo: mantenga algunas entradas sin hash junto con entradas hash para IntelliJ. Por lo tanto, debe configurar sus otros clientes SSH para usar hosts con hash .
Ctrl+Shift+k
y envíe el proyecto al repositorio. Funciona.en pyCharm,
file|
v-->settings|
v-->Version Control|
v-->Git
Aquí cambia SSH executable
de Built-in
enNative
luego presione apply
yclose
Resolví este problema volviendo a agregar el repositorio remoto: VCS -> Git -> Remotes.
Lo que dice @yabin ya es una solución genial, solo recuerda que: si sigues teniendo el mismo problema, ve a Configuración-Control de versión-GitHub y desmarca Clone git repositories using ssh
.
Debe generar una nueva clave SSH y agregarla a su ssh-agent. Para eso debes seguir este enlace .
Después de crear la clave pública y agregarla a su cuenta de github, debe usar la opción Incorporada (no nativa) en Configuración-> Control de versión -> Git -> Ejecutable SSH en su Intellij Idea.
Recientemente hemos actualizado de IntelliJ 12 a IntelliJ 14 Ultimate y también hemos encontrado este problema. Nuestra solución fue deshabilitar el proxy en la configuración. También dejamos de recordar las contraseñas una vez, pero es posible que no esté seguro de si eso ayuda. La configuración del proxy se encuentra en Archivo-Configuración-Apariencia y comportamiento-Configuración del sistema-Proxy HTTP.
esto me ayudó a solucionar el problema actual
Si está utilizando macOS Sierra 10.12.2 o posterior, deberá modificar su archivo ~ / .ssh / config para cargar automáticamente las claves en el ssh-agent y almacenar las frases de contraseña en su llavero.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Resolví este problema eliminando la contraseña de la clave ssh en PuTTY.
Resolví esto agregando mi clave privada SSH al ssh-agent en el comando:
$ ssh-add -K ~/.ssh/id_rsa
Y configurar Settings --> Version Control --> Git
, y luego, en el menú desplegable ejecutable SSH, elijaNative
No es una solución / solución alternativa, sino quizás una respuesta a la pregunta 'cuál podría ser el problema':
Gitlab y 'jetbrains built in ssh library' no funcionan bien juntos. La biblioteca quiere usar un algoritmo de intercambio de claves basado en SHA1 donde gitlab (predeterminado) solo permite algoritmos de intercambio de claves basados en SHA2.
Esto se informó para al menos TeamCity ( https://youtrack.jetbrains.com/issue/TW-47704 ).
El hecho de que también podría ser la causa de su problema de tirar / empujar en IntelliJ, y también mi problema de empujar en PhpStorm se basa en la SUPUESTA que los jetbrains usan la misma 'biblioteca incorporada' para todo su software.
Tuve este problema con una bifurcación de algún curso en línea. Cloné mi bifurcación y encontré un error de permisos. No podía entender por qué insistía en que era mi usuario de mi otra empresa. Pero como mencionó el comentarista anterior, había Clone git repositories using ssh
verificado la configuración y me había olvidado de agregar una clave ssh a mi nueva cuenta. Así que lo hice y todavía no pude presionar porque recibí ESTE error. La forma en que lo resolví fue empujando usando el cliente de Github Desktop.
Conclusiones:
Lo único que ayudó en mi caso (el interruptor SSH-ejecutable no funcionó) fue desactivar el complemento git y git-flow, reiniciar intellij y reactivar esos complementos nuevamente ...
No olvide ponerse en contacto con el administrador de su sistema.
Porque en mi caso tenía todo configurado correctamente (SSH también agregado) pero obtuve el mismo error
acceso al repositorio denegado. fatal: no se pudo leer desde el repositorio remoto.
la razón era que solo tenía acceso de lectura a ese repositorio. Por lo tanto, sin perder su valioso tiempo, compruébelo como lo primero. Gracias.
Si todo lo demás falla, simplemente vaya a su terminal y escriba desde su carpeta:
git push origin master
Esa es la forma en que los dioses originalmente querían que fuera.
Tuve este problema con WebStorm recientemente ( febrero / 2018 ) y ninguna de las soluciones anteriores (entonces) funcionó para mí. Después de dedicar algunas horas a solucionar problemas e investigar, instalé la versión 2018 EAP y ¡ahora funciona!
Se informó un nuevo problema en diciembre de 2017 en IntelliJ Idea> Subsistema VCS / Git que se solucionó en la compilación 181.2445 (o cualquier compilación más reciente después del 31 de enero de 2018).
Consulte también la publicación Update-ssh-key-to-use-new-passphrase
El problema está resuelto en mi pc.
configuración -> Control de versiones -> Git , y luego, en el menú desplegable ejecutable SSH, seleccione la opción incorporada .
e instale la versión anterior de git algo así como 2.14.2 .
¡Funciona bien!
Verifique la configuración del proxy de Idea si está intentando conectarse a servicios en la nube como github o bitbucket. Esto se puede hacer buscando complementos para instalar o buscando actualizaciones de software en el help
menú. Si la configuración de Internet / proxy no es correcta, agregue entradas válidas o configúrelo enauto
Esto lo solucionó para mí (estoy usando SSH, no HTTPS, y el git nativo, no el integrado) en MacOS High Sierra (10.13.5) / IntelliJ IDEA 2018.4:
Resolví el problema simplemente asegurándome de que tenía la URL SSH de git correcta sin espacios finales:
[email protected]:USERNAME/REPOSITORY.git
Agregar esta respuesta ya que ninguna de las respuestas funcionó para mí.
Tuve un problema de certificados, así que seguir el comando funcionó.
git config --global http.sslVerify false
Probé todas las soluciones anteriores (Nativo, cambio de URL del repositorio VCS, actualización de Git, actualización de IDEA, invalidación de cachés), pero nada me ayudó. Finalmente encontré una solución que funciona para mí.
SOLUCIÓN: Cerré Idea y reemplacé el contenido del archivo ~\.IntelliJIdea20xx.x\config\options\git.xml
con esto:
<application>
<component name="Git.Application.Settings">
<option name="SSH_EXECUTABLE" value="IDEA_SSH" />
</component>
</application>
Luego comencé IDEA, traté de verificar el repositorio SSH GIT y funciona y los proyectos existentes también funcionan. Un hecho interesante es que cuando cambio a NATIVO en la Configuración de ideas, el repositorio no funciona.
Yo tuve el mismo problema. Estaba usando bitbucket y tuve problemas para extraer / actualizar el repositorio en Intellij. Intenté cambiar a nativo y volver a integrado, pero no funcionaba. Luego me di cuenta de que había generado la clave ssh con una frase de contraseña.
Regeneré la clave sin la frase de contraseña y luego la agregué al bitbucket. Funcionó !
Intenté la Native
opción pero no funciona para mí, finalmente regenere la clave ssh de la manera anterior y agregue la -m
opción en el ssh-keygen
comando. también IDEA funciona con la build-in
opción más fina.
ssh-keygen -m PEM -t rsa -b 4096 -C "[email protected]"
Cambié la ruta de git y funcionó.
Para mí la solución fue: Settings
˃ Version Control
˃ Git
˃Use Credential helper
La estrella de HGTV, Christina Hall, revela que le diagnosticaron envenenamiento por mercurio y plomo, probablemente debido a su trabajo como manipuladora de casas.
Recientemente salió a la luz un informe policial que acusa a la estrella de 'Love Is Blind', Brennon, de violencia doméstica. Ahora, Brennon ha respondido a los reclamos.
Conozca cómo Wynonna Judd se dio cuenta de que ahora es la matriarca de la familia mientras organizaba la primera celebración de Acción de Gracias desde que murió su madre, Naomi Judd.
Descubra por qué un destacado experto en lenguaje corporal cree que es fácil trazar "tales paralelismos" entre la princesa Kate Middleton y la princesa Diana.
Los inodoros arrojan columnas de aerosol invisibles con cada descarga. ¿Como sabemos? La prueba fue capturada por láseres de alta potencia.
Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?
The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!
¿Sigue siendo efectivo ese lote de repelente de insectos que te quedó del verano pasado? Si es así, ¿por cuánto tiempo?
Las mujeres del Reino Unido acuden a las urnas para las elecciones especiales de hoy en un aniversario particularmente apropiado. Han pasado 104 años desde que Emily Wilding Davison murió por la causa del sufragio femenino, pisoteada hasta la muerte en medio de una carrera de caballos de alto perfil, frente al Rey y la Reina.
Tapas elásticas de silicona de Tomorrow's Kitchen, paquete de 12 | $14 | Amazonas | Código promocional 20OFFKINJALids son básicamente los calcetines de la cocina; siempre perdiéndose, dejando contenedores huérfanos que nunca podrán volver a cerrarse. Pero, ¿y si sus tapas pudieran estirarse y adaptarse a todos los recipientes, ollas, sartenes e incluso frutas en rodajas grandes que sobran? Nunca más tendrás que preocuparte por perder esa tapa tan específica.
Hemos pirateado algunas ciudades industriales en esta columna, como Los Ángeles y Las Vegas. Ahora es el momento de una ciudad militar-industrial-compleja.
Un minorista está enlatando su sección de tallas grandes. Pero no están tomando la categoría solo en línea o descontinuándola por completo.
El equipo está a la espera de las medallas que ganó en los Juegos Olímpicos de Invierno de 2022 en Beijing, ya que se está resolviendo un caso de dopaje que involucra a la patinadora artística rusa Kamila Valieva.
Miles de compradores de Amazon recomiendan la funda de almohada de seda Mulberry, y está a la venta en este momento. La funda de almohada de seda viene en varios colores y ayuda a mantener el cabello suave y la piel clara. Compre las fundas de almohada de seda mientras tienen hasta un 46 por ciento de descuento en Amazon
El jueves se presentó una denuncia de delito menor amenazante agravado contra Joe Mixon.
El Departamento de Policía de Lafayette comenzó a investigar a un profesor de la Universidad de Purdue en diciembre después de recibir varias denuncias de un "hombre sospechoso que se acercaba a una mujer".
Al igual que el mundo que nos rodea, el lenguaje siempre está cambiando. Mientras que en eras anteriores los cambios en el idioma ocurrían durante años o incluso décadas, ahora pueden ocurrir en cuestión de días o incluso horas.
Estoy de vuelta por primera vez en seis años. No puedo decirte cuánto tiempo he estado esperando esto.
“And a river went out of Eden to water the garden, and from thence it was parted and became into four heads” Genesis 2:10. ? The heart is located in the middle of the thoracic cavity, pointing eastward.
Creo, un poco tarde en la vida, en dar oportunidades a la gente. Generosamente.