Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

276
Vistas
Evite que git muestre el cuadro de contraseña de gnome

No he hecho una pregunta de esta naturaleza antes, por lo que este puede no ser el sitio correcto para esto.

Uso el terminal xfce en modo desplegable conectado a una tecla de acceso rápido. Se cierra cuando se activa otra ventana, lo cual está bien. Sin embargo, lo que no está bien es que cuando uso git y hago que tire o empuje a una URL https, aparece un cuadro divertido para pedirme mi contraseña en lugar de permitirme ingresarla directamente en la línea de comando.

Normalmente buscaría en Google para encontrar la respuesta a esto, pero lamentablemente la mayoría de las personas intentan que git deje de pedir una contraseña por completo en lugar de evitar un cuadro de diálogo, por lo que es difícil para mí buscar en Google (créanme, he lo intenté durante un par de meses ahora de vez en cuando cuando me enojo lo suficiente).

¿Cómo puedo evitar que git muestre ventanas gráficas para cosas como contraseñas? Git dice que está usando /usr/lib/seahorse/seahorse-ssh-askpass para solicitar la contraseña, por lo que si hay alguna opción de configuración para evitar que la use (o que tenga un efecto equivalente), sería genial.

Muchas gracias por la ayuda.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Parece que git probablemente esté usando las variables de entorno GIT_ASKPASS o SSH_ASKPASS para averiguar si debería usar un programa separado para solicitar contraseñas.

Intente ejecutar unset GIT_ASKPASS o unset SSH_ASKPASS . Ahora intente empujar o extraer de un repositorio de git. Si eso funciona, agregue el comando apropiado a .bashrc , .zshrc o cualquier archivo que use para ejecutar un comando cuando se inicie su shell.

También puede anular el valor de la configuración core.askpass de git con git config --global core.askpass YOUR_PREFERRED_PROMPT_COMMAND .

Información relevante de la página de manual de git-config :

core.askpass

A algunos comandos (por ejemplo, las interfaces svn y http) que solicitan una contraseña de forma interactiva se les puede indicar que utilicen un programa externo mediante el valor de esta variable. Puede ser anulado por la variable de entorno GIT_ASKPASS. Si no se establece, recurra al valor de la variable de entorno SSH_ASKPASS o, en su defecto, a una simple solicitud de contraseña. El programa externo recibirá un indicador adecuado como argumento de línea de comando y escribirá la contraseña en su STDOUT.

Fuente original: http://kartzontech.blogspot.com/2011/04/how-to-disable-gnome-ssh-askpass.html

over 4 years ago · Santiago Trujillo Denunciar

0

deshabilite DISPLAY cuando ejecute comandos git que puedan necesitar una contraseña, y gnome-ssh-askpass usará un indicador de terminal de texto.

Por ejemplo:

 DISPLAY= git push
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda