claude-code - 💡(How to fix) Fix Cannot parse privateKey: Encrypted private OpenSSH key detected, but no passphrase given [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#48117Fetched 2026-04-15 06:32:42
View on GitHub
Comments
1
Participants
2
Timeline
5
Reactions
0
Author
Timeline (top)
labeled ×4commented ×1

Error Message

Al intentar usar Claude Code, se produce el siguiente error: Claude Code intenta leer directamente el archivo de clave privada cifrada sin pasar por el agente SSH, y falla con el error indicado.

Code Example

Cannot parse privateKey: Encrypted private OpenSSH key detected, but no passphrase given
RAW_BUFFERClick to expand / collapse

Descripción del bug

Al intentar usar Claude Code, se produce el siguiente error:

Cannot parse privateKey: Encrypted private OpenSSH key detected, but no passphrase given

Contexto

  • OS: Ubuntu 24.04.4 LTS
  • Versión de Claude Code: (según la instalada en el sistema)

Pasos para reproducir

  1. Tener una clave SSH privada encriptada con passphrase configurada como clave SSH del sistema
  2. Iniciar Claude Code o realizar una operación que requiera autenticación SSH

Comportamiento esperado

Claude Code debería solicitar la passphrase de la clave SSH encriptada, o bien utilizar el agente SSH del sistema (ssh-agent) que ya tiene la clave cargada, en lugar de intentar parsear directamente la clave privada sin passphrase.

Comportamiento actual

Claude Code intenta leer directamente el archivo de clave privada cifrada sin pasar por el agente SSH, y falla con el error indicado.

Posible solución

Utilizar el agente SSH del sistema cuando esté disponible (variable de entorno SSH_AUTH_SOCK), en lugar de intentar leer y parsear el archivo de clave privada directamente.

extent analysis

TL;DR

Utilizar el agente SSH del sistema a través de la variable de entorno SSH_AUTH_SOCK puede resolver el error de parsing de clave privada encriptada.

Guidance

  • Verificar que el agente SSH del sistema esté funcionando y que la clave SSH esté cargada en él antes de iniciar Claude Code.
  • Configurar la variable de entorno SSH_AUTH_SOCK para que Claude Code pueda utilizar el agente SSH del sistema.
  • Si la clave SSH está encriptada, asegurarse de que el agente SSH tenga la passphrase para evitar solicitudes adicionales.
  • Revisar la documentación de Claude Code para ver si hay configuraciones específicas relacionadas con el uso de claves SSH encriptadas y el agente SSH.

Example

No se proporciona un ejemplo de código debido a la naturaleza del problema, que parece estar relacionado con la configuración del sistema y el uso de herramientas de autenticación SSH.

Notes

La solución propuesta asume que el agente SSH del sistema está disponible y configurado correctamente. Si el problema persiste, puede ser necesario revisar la configuración del sistema y la documentación de Claude Code para encontrar una solución específica.

Recommendation

Aplicar el workaround de utilizar el agente SSH del sistema a través de la variable de entorno SSH_AUTH_SOCK, ya que parece ser la solución más directa y efectiva para el problema descrito.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING