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

Resolved 💬 3 comments Opened Apr 14, 2026 by amsylhar Closed Apr 18, 2026

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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗