

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Resolución de problemas de AWS CodeCommit
<a name="troubleshooting"></a>

La siguiente información puede ayudarle a solucionar problemas comunes en AWS CodeCommit.

**Topics**
+ [Solución de problemas de credenciales de Git y conexiones HTTPS a AWS CodeCommit](troubleshooting-gc.md)
+ [Solución de problemas git-remote-codecommit y AWS CodeCommit](troubleshooting-grc.md)
+ [Solución de problemas de conexiones SSH a AWS CodeCommit](troubleshooting-ssh.md)
+ [Solución de problemas del asistente de credenciales y las conexiones HTTPS a AWS CodeCommit](troubleshooting-ch.md)
+ [Solución de problemas de clientes Git y AWS CodeCommit](troubleshooting-git.md)
+ [Solución de problemas de acceso y AWS CodeCommit](troubleshooting-ae.md)
+ [Solución de problemas de configuración y AWS CodeCommit](troubleshooting-cf.md)
+ [Solución de problemas de la consola y AWS CodeCommit](troubleshooting-cs.md)
+ [Solución de problemas desencadenantes y AWS CodeCommit](troubleshooting-ti.md)
+ [Activar la depuración](#troubleshooting-debug)

# Solución de problemas de credenciales de Git y conexiones HTTPS a AWS CodeCommit
<a name="troubleshooting-gc"></a>

La siguiente información puede ayudarte a solucionar problemas comunes al usar las credenciales de Git y HTTPS para conectarte a los AWS CodeCommit repositorios.

**Topics**
+ [Credenciales de Git para AWS CodeCommit: sigo viendo una solicitud de credenciales cuando me conecto a mi CodeCommit repositorio en la terminal o en la línea de comandos](#troubleshooting-gc1)
+ [Credenciales de Git para AWS CodeCommit: configuré las credenciales de Git, pero mi sistema no las usa](#troubleshooting-gc2)

## Credenciales de Git para AWS CodeCommit: sigo viendo una solicitud de credenciales cuando me conecto a mi CodeCommit repositorio en la terminal o en la línea de comandos
<a name="troubleshooting-gc1"></a>

**Problema:** cuando intentas insertar, extraer o interactuar con un CodeCommit repositorio desde el terminal o la línea de comandos, se te pide que proporciones un nombre de usuario y una contraseña, y debes proporcionar las credenciales de Git de tu usuario de IAM.

**Soluciones posibles:** las causas más comunes de este error son que el equipo local ejecute un sistema operativo que no admite la administración de credenciales, o que no tiene una utilidad de administración de credenciales instalado, o que no se han guardado las credenciales de Git para el usuario de IAM en uno de estos sistemas de gestión de credenciales. Según el sistema operativo y el entorno local, es posible que tenga que instalar un gestor de credenciales, configurar el gestor de credenciales que se incluye en el sistema operativo o personalizar su entorno local para utilizar el almacenamiento de credenciales. Por ejemplo, si su equipo ejecuta macOS, puede usar la utilidad Keychain Access para almacenar sus credenciales. Si su equipo utiliza Windows, puede utilizar el Administrador de credenciales de Git que se instala en Git para Windows. Para obtener más información, consulte las secciones [Para usuarios HTTPS mediante credenciales de Git](setting-up-gc.md) y [Almacenamiento de credenciales](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) en la documentación de Git. 

## Credenciales de Git para AWS CodeCommit: configuré las credenciales de Git, pero mi sistema no las usa
<a name="troubleshooting-gc2"></a>

**Problema:** cuando intentas usarlo CodeCommit con un cliente de Git, parece que el cliente no usa las credenciales de Git para tu usuario de IAM.

**Soluciones posibles:** la causa más frecuente de este error es que el equipo se había configurado para utilizar la aplicación ayudante de credenciales que se incluye con la AWS CLI. Compruebe que las secciones de configuración del archivo .gitconfig sean similares a las siguientes y quítelas: 

```
[credential "https://git-codecommit.*.amazonaws.com"]
    helper = !aws codecommit credential-helper $@ 
    UseHttpPath = true
```

Guarde el archivo y, a continuación, abra una nueva sesión de línea de comandos o de terminal antes de intentar conectarse de nuevo.

También puede que tenga configurados varios ayudantes de credenciales o administradores en el equipo y su sistema puede tomar como valor predeterminado otra configuración. Para restablecer el ayudante de credenciales que se usa de forma predeterminada, puede utilizar la opción **--system** en lugar de **--global** o **--local** al ejecutar el comando **git config**.

Para obtener más información, consulte las secciones [Para usuarios HTTPS mediante credenciales de Git](setting-up-gc.md) y [Almacenamiento de credenciales](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) en la documentación de Git. 

# Solución de problemas git-remote-codecommit y AWS CodeCommit
<a name="troubleshooting-grc"></a>

La siguiente información puede ayudarle a solucionar problemas con **git-remote-codecommit** al conectarse a los repositorios de AWS CodeCommit .

**Topics**
+ [Veo un error: git: 'remote-codecommit' no es un comando de git](#troubleshooting-grc-syn1)
+ [Aparece un error: error grave: no se ha podido encontrar el asistente remoto para 'codecommit'](#troubleshooting-grc-syn2)
+ [Error de clonación: no puedo clonar un CodeCommit repositorio desde un IDE](#troubleshooting-grc-ide1)
+ [Error de inserción o extracción: no puedo enviar o extraer confirmaciones de un IDE a un repositorio CodeCommit](#troubleshooting-grc-ide2)
+ [Error de instalación: aparece un externally-managed-environment error al intentar realizar la instalación git-remote-codecommit](#troubleshooting-grc-pm1)

## Veo un error: git: 'remote-codecommit' no es un comando de git
<a name="troubleshooting-grc-syn1"></a>

**Problema:** cuando intentas usarlo git-remote-codecommit, aparece un error que no git-remote-codecommit es un comando de git. Consulte 'git --help'».

**Posibles soluciones:** el motivo más común de este error es que no has añadido el git-remote-codecommit ejecutable a tu PATH o que la cadena contiene un error de sintaxis. Esto puede ocurrir cuando falta un guión entre git y remote-codecommit, o cuando se coloca un git adicional antes. git-remote-codecommit

También puede producirse este error si ha actualizado la instalación local a una versión no compatible. Para obtener más información sobre las versiones compatibles de Python, consulte [git-remote-codecommit](https://pypi.org/project/git-remote-codecommit/).

Para obtener más información sobre la configuración y el uso git-remote-codecommit, consulte[Pasos de configuración para las conexiones HTTPS a AWS CodeCommit con git-remote-codecommit](setting-up-git-remote-codecommit.md).

## Aparece un error: error grave: no se ha podido encontrar el asistente remoto para 'codecommit'
<a name="troubleshooting-grc-syn2"></a>

**Problema:** Al intentar usarlo git-remote-codecommit, aparece un mensaje de error que indica «grave: no se ha podido encontrar el asistente remoto para 'codecommit'».

**Soluciones posibles:** las razones más comunes de este error son:
+ La configuración no está completa para git-remote-codecommit
+ La ha instalado git-remote-codecommit en una ubicación que no está en su ruta o que no está configurada como parte de la variable de `Path` entorno
+ Python no está en su ruta o no está configurado como parte de la variable del entorno `Path`
+ Está utilizando un terminal o una ventana de línea de comandos que no se ha reiniciado desde que se completó la instalación git-remote-codecommit

Para obtener más información sobre la configuración y el uso git-remote-codecommit, consulte. [Pasos de configuración para las conexiones HTTPS a AWS CodeCommit con git-remote-codecommit](setting-up-git-remote-codecommit.md)

## Error de clonación: no puedo clonar un CodeCommit repositorio desde un IDE
<a name="troubleshooting-grc-ide1"></a>

**Problema:** al intentar clonar un CodeCommit repositorio en un IDE, aparece un error que indica que el punto final o la URL no son válidos.

**Soluciones posibles:** no todas IDEs admiten la URL utilizada **git-remote-codecommit** durante la clonación. Clone el repositorio localmente desde el terminal o la línea de comandos y, a continuación, agregue ese repositorio local a su IDE. Para obtener más información, consulte [Paso 3: Conectarse a la CodeCommit consola y clonar el repositorio](setting-up-git-remote-codecommit.md#setting-up-git-remote-codecommit-connect-console).

## Error de inserción o extracción: no puedo enviar o extraer confirmaciones de un IDE a un repositorio CodeCommit
<a name="troubleshooting-grc-ide2"></a>

**Problema:** cuando intenta extraer o insertar código en un IDE, aparece un error de conexión.

**Posibles soluciones:** la razón más común de este error es que el IDE no es compatible con el código auxiliar remoto de Git como **git-remote-codecommit**. En lugar de usar la funcionalidad del IDE para confirmar, insertar y extraer código, actualice el repositorio local manualmente desde la línea de comandos o el terminal usando comandos de Git.

Para obtener más información sobre el código auxiliar remoto y Git, consulte la [documentación de Git](https://git-scm.com/docs/gitremote-helpers).

## Error de instalación: aparece un externally-managed-environment error al intentar realizar la instalación git-remote-codecommit
<a name="troubleshooting-grc-pm1"></a>

**Problema:** Al intentar ejecutar el comando `pip install git-remote-codecommit`, aparece un error que indica que el entorno está gestionado externamente.

**Posibles soluciones:** El motivo más frecuente de este error es que está ejecutando una distribución (distro) de Python que define un archivo de marcadores EXTERNALLY-MANAGED. La mejor solución es crear y utilizar un entorno virtual.

Para obtener más información sobre los entornos administrados externamente y Python, consulte [Entornos administrados externamente](https://packaging.python.org/en/latest/specifications/externally-managed-environments/#externally-managed-environments) e [Instalación de paquetes en un entorno virtual mediante pip y venv](https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/) en la documentación de Python.

# Solución de problemas de conexiones SSH a AWS CodeCommit
<a name="troubleshooting-ssh"></a>

La siguiente información puede ayudarte a solucionar problemas comunes al usar SSH para conectarte a los repositorios. CodeCommit 

**Topics**
+ [Error de acceso: la clave pública se ha cargado correctamente en IAM pero se ha producido un error de conexión en los sistemas Linux, macOS o Unix](#troubleshooting-ae4)
+ [Error de acceso: la clave pública se carga correctamente en IAM y SSH se prueba correctamente pero la conexión falla en los sistemas Windows](#troubleshooting-ae5)
+ [Problema de autenticación: no se puede establecer la autenticidad del host al conectarse a un repositorio CodeCommit](#troubleshooting-ac1)
+ [Error de IAM: "Formato no válido" al intentar añadir una clave pública en IAM](#troubleshooting-iam1)
+ [Necesito acceder a los CodeCommit repositorios de varias cuentas de Amazon Web Services con credenciales SSH](#troubleshooting-ssh-multi)
+ [Git en Windows: el emulador de Bash o la línea de comandos se congela al intentar conectar mediante SSH](#troubleshooting-gw2)
+ [El formato de clave pública requiere una especificación en algunas distribuciones de Linux](#troubleshooting-os-syn2)
+ [Error de acceso: se denegó la clave pública SSH al conectarse a un repositorio CodeCommit](#troubleshooting-permission-denied-ssh-key)

## Error de acceso: la clave pública se ha cargado correctamente en IAM pero se ha producido un error de conexión en los sistemas Linux, macOS o Unix
<a name="troubleshooting-ae4"></a>

**Problema:** cuando intentas conectarte a un punto final de SSH para comunicarte con un CodeCommit repositorio, ya sea al probar la conexión o al clonar un repositorio, la conexión falla o se rechaza.

**Soluciones posibles:** el ID de la clave SSH asignado a su clave pública en IAM podría no estar asociado con su intento de conexión. [Es posible que no haya configurado un archivo de configuración](setting-up-ssh-unixes.md#cc-configure-config), es posible que no tenga acceso al archivo de configuración, es posible que otro ajuste impida la lectura correcta del archivo de configuración, podría haber proporcionado el ID de la clave incorrecto, o es posible que haya proporcionado el ID del usuario de IAM en lugar del ID de la clave.

El ID de la clave de SSH puede encontrarse en el perfil de usuario de IAM de la consola de IAM:

![\[El ID de la clave SSH en la consola de IAM\]](http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/images/codecommit-ssh-key-id-iam.png)


**nota**  
Si has IDs cargado más de una clave SSH, las claves se muestran alfabéticamente por ID de clave, no por fecha de carga. Asegúrese de que ha copiado el ID de clave que está asociado a la fecha de carga correcta.

Intente conectarse con el siguiente comando:

```
ssh Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com
```

Si recibe un mensaje de éxito después de confirmar la conexión, significa que el ID de la clave de SSH es válido. Edite su archivo de configuración para asociar sus intentos de conexión a su clave pública en IAM. Si no desea editar el archivo de configuración, puede iniciar todos los intentos de conexión a su repositorio con su ID de la clave de SSH. Por ejemplo, si quisieras clonar un repositorio con un nombre *MyDemoRepo* sin modificar tu archivo de configuración para asociar tus intentos de conexión, ejecutarías el siguiente comando:

```
git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
```

Para obtener más información, consulte [Para conexiones SSH en Linux, macOS o Unix](setting-up-ssh-unixes.md). 

## Error de acceso: la clave pública se carga correctamente en IAM y SSH se prueba correctamente pero la conexión falla en los sistemas Windows
<a name="troubleshooting-ae5"></a>

**Problema:** cuando intentas usar un punto final SSH para clonar o comunicarte con un CodeCommit repositorio, aparece un mensaje de error que contiene la frase`No supported authentication methods available`.

**Soluciones posibles:** el motivo más común de este error es que tenga fijada una variable del entorno del sistema Windows que obliga a Windows a utilizar otro programa cuando intenta usar SSH. Por ejemplo, es posible que tenga que establecer una variable GIT\$1SSH para que apunte hacia un conjunto de herramientas de PuTTY (plink.exe). Puede tratarse de una configuración heredada o quizá sea necesario instalar uno o varios programas en el equipo. Si está seguro de que no necesita esta variable de entorno, puede eliminarla abriendo las propiedades del sistema.

Para solucionar este problema, abra un emulador de Bash y, a continuación, pruebe su conexión SSH de nuevo, pero esta vez incluyendo `GIT_SSH_COMMAND="SSH"` como prefijo. Por ejemplo, para clonar un repositorio mediante SSH:

```
GIT_SSH_COMMAND="ssh" git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
```

Podría surgir un problema similar si su versión de Windows requiere que incluya el ID de la clave de SSH en la cadena de conexión a la hora de conectarse mediante SSH en la línea de comandos de Windows. Pruebe la conexión de nuevo, pero ahora incluyendo el ID de la clave de SSH copiado de IAM en el comando. Por ejemplo:

```
git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
```

## Problema de autenticación: no se puede establecer la autenticidad del host al conectarse a un repositorio CodeCommit
<a name="troubleshooting-ac1"></a>

**Problema:** cuando intentas utilizar un punto final SSH para comunicarte con un CodeCommit repositorio, aparece un mensaje de advertencia que contiene la frase `The authenticity of host 'host-name' can't be established.`

**Soluciones posibles:** puede que no haya configurado correctamente sus credenciales. Siga las instrucciones de [Para conexiones SSH en Linux, macOS o Unix](setting-up-ssh-unixes.md) o [Para conexiones SSH en Windows](setting-up-ssh-windows.md). 

Si has seguido estos pasos y el problema persiste, es posible que alguien esté intentando realizar un man-in-the-middle ataque. Cuando vea el siguiente mensaje, escriba `no` y, a continuación, pulse Intro.

```
Are you sure you want to continue connecting (yes/no)?
```

Asegúrese de que la huella digital y la clave pública de CodeCommit las conexiones coincidan con las documentadas en los temas de configuración de SSH antes de continuar con la conexión.


**Huellas digitales públicas para CodeCommit**  

| Server | Tipo de hash criptográfico | Huella digital | 
| --- | --- | --- | 
| git-codecommit.us-east-2.amazonaws.com | MD5 | a9:6d:03:ed:08:42:21:be:06:e1:e0:2a:d1:75:31:5e | 
| git-codecommit.us-east-2.amazonaws.com | SHA256 | 3lBlW2g5xn/NA2Ck6dyeJIrQOWvn7n8UEs56fG6ZIzQ | 
| git-codecommit.us-east-1.amazonaws.com | MD5 | a6:9c:7d:bc:35:f5:d4:5f:8b:ba:6f:c8:bc:d4:83:84 | 
| git-codecommit.us-east-1.amazonaws.com | SHA256 | eLMY1j0DKA4uvDZcl/KgtIayZANwX6t8\$18isPtotBoY | 
| git-codecommit.us-west-2.amazonaws.com | MD5 | a8:68:53:e3:99:ac:6e:d7:04:7e:f7:92:95:77:a9:77 | 
| git-codecommit.us-west-2.amazonaws.com | SHA256 | 0pJx9SQpkbPUAHwy58UVIq0IHcyo1fwCpOOuVgcAWPo | 
| git-codecommit.eu-west-1.amazonaws.com | MD5 | 93:42:36:ea:22:1f:f1:0f:20:02:4a:79:ff:ea:12:1d | 
| git-codecommit.eu-west-1.amazonaws.com | SHA256 | tKjRkOL8dmJyTmSbeSdN1S8F/f0iql3RlvqgTOP1UyQ | 
| git-codecommit.ap-northeast-1.amazonaws.com | MD5 | 8e:a3:f0:80:98:48:1c:5c:6f:59:db:a7:8f:6e:c6:cb | 
| git-codecommit.ap-northeast-1.amazonaws.com | SHA256 | Xk/WeYD/K/bnBybzhiuu4dWpBJtXPf7E30jHU7se4Ow | 
| git-codecommit.ap-southeast-1.amazonaws.com | MD5 | 65:e5:27:c3:09:68:0d:8e:b7:6d:94:25:80:3e:93:cf | 
| git-codecommit.ap-southeast-1.amazonaws.com | SHA256 | ZIsVa7OVzxrTIf\$1Rk4UbhPv6Es22mSB3uTBojfPXIno | 
| git-codecommit.ap-southeast-2.amazonaws.com | MD5 | 7b:d2:c1:24:e6:91:a5:7b:fa:c1:0c:35:95:87:da:a0 | 
| git-codecommit.ap-southeast-2.amazonaws.com | SHA256 | nYp\$1gHas80HY3DqbP4yanCDFhqDVjseefVbHEXqH2Ec | 
| git-codecommit.ap-southeast-3.amazonaws.com | MD5 | 64:d9:e0:53:19:4f:a8:91:9a:c3:53:22:a6:a8:ed:a6 | 
| git-codecommit.ap-southeast-3.amazonaws.com | SHA256 | ATdkGSFhpqIu7RqUVT/1RZo6MLxxxUW9NoDVMbAc/6g | 
| git-codecommit.me-central-1.amazonaws.com | MD5 | bd:fa:e2:f9:05:84:d6:39:6f:bc:d6:8d:fe:de:61:76 | 
| git-codecommit.me-central-1.amazonaws.com | SHA256 | grceUDWubo4MzG1NoaKZKUfrgPvfN3ijliOnQr1lTZA | 
| git-codecommit.eu-central-1.amazonaws.com | MD5 | 74:5a:e8:02:fc:b2:9c:06:10:b4:78:84:65:94:22:2d | 
| git-codecommit.eu-central-1.amazonaws.com | SHA256 | MwGrkiEki8QkkBtlAgXbYt0hoZYBnZF62VY5RzGJEUY | 
| git-codecommit.ap-northeast-2.amazonaws.com | MD5 | 9f:68:48:9b:5f:fc:96:69:39:45:58:87:95:b3:69:ed | 
| git-codecommit.ap-northeast-2.amazonaws.com | SHA256 | eegAPQrWY9YsYo9ZHIKOmxetfXBHzAZd8Eya53Qcwko | 
| git-codecommit.sa-east-1.amazonaws.com | MD5 | 74:99:9d:ff:2b:ef:63:c6:4b:b4:6a:7f:62:c5:4b:51 | 
| git-codecommit.sa-east-1.amazonaws.com | SHA256 | kW\$1VKB0jpRaG/ZbXkgbtMQbKgEDK7JnISV3SVoyCmzU | 
| git-codecommit.us-west-1.amazonaws.com | MD5 | 3b:76:18:83:13:2c:f8:eb:e9:a3:d0:51:10:32:e7:d1 | 
| git-codecommit.us-west-1.amazonaws.com | SHA256 | gzauWTWXDK2u5KuMMi5vbKTmfyerdIwgSbzYBODLpzg | 
| git-codecommit.eu-west-2.amazonaws.com | MD5 | a5:65:a6:b1:84:02:b1:95:43:f9:0e:de:dd:ed:61:d3 | 
| git-codecommit.eu-west-2.amazonaws.com | SHA256 | r0Rwz5k/IHp/QyrRnfiM9j02D5UEqMbtFNTuDG2hNbs | 
| git-codecommit.ap-south-1.amazonaws.com | MD5 | da:41:1e:07:3b:9e:76:a0:c5:1e:64:88:03:69:86:21 | 
| git-codecommit.ap-south-1.amazonaws.com | SHA256 | hUKwnTj7\$1Xpx4Kddb6p45j4RazIJ4IhAMD8k29itOfE | 
| git-codecommit.ap-south-2.amazonaws.com | MD5 | bc:cc:9f:15:f8:f3:58:a2:68:65:21:e2:23:71:8d:ce | 
| git-codecommit.ap-south-2.amazonaws.com | SHA256 | Xe0CyZEOvgR5Xa2YUGqf\$1jn8/Ut7l7nX/CmslSFNEig | 
| git-codecommit.ca-central-1.amazonaws.com | MD5 | 9f:7c:a2:2f:8c:b5:74:fd:ab:b7:e1:fd:af:46:ed:23 | 
| git-codecommit.ca-central-1.amazonaws.com | SHA256 | Qz5puafQdANVprLlj6r0Qyh4lCNsF6ob61dGcPtFS7w | 
| git-codecommit.eu-west-3.amazonaws.com | MD5 | 1b:7f:97:dd:d7:76:8a:32:2c:bd:2c:7b:33:74:6a:76 | 
| git-codecommit.eu-west-3.amazonaws.com | SHA256 | uw7c2FL564jVoFgtc\$1ikzILnKBsZz7t9\$1CFdSJjKbLI | 
| git-codecommit. us-gov-west-1.amazonaws.com | MD5 | 9f:6c:19:3b:88:cd:e8:88:1b:9c:98:6a:95:31:8a:69 | 
| git-codecommit. us-gov-west-1.amazonaws.com | SHA256 | djXQoSIFcg8vHe0KVH1xW/gOF9X37tWTqu4Hkng75x4 | 
| git-codecommit. us-gov-east-1.amazonaws.com | MD5 | 00:8d:b5:55:6f:05:78:05:ed:ea:cb:3f:e6:f0:62:f2 | 
| git-codecommit. us-gov-east-1.amazonaws.com | SHA256 | fVb\$1R0z7qW7minenW\$1rUpAABRCRBTCzmETAJEQrg98 | 
| git-codecommit.eu-north-1.amazonaws.com | MD5 | 8e:53:d8:59:35:88:82:fd:73:4b:60:8a:50:70:38:f4 | 
| git-codecommit.eu-north-1.amazonaws.com | SHA256 | b6KSK7xKq\$1V8jl7iuAcjqXsG7zkqoUZZmmhYYFBq1wQ | 
| git-codecommit.me-south-1.amazonaws.com | MD5 | 0e:39:28:56:d5:41:e6:8d:fa:81:45:37:fb:f3:cd:f7 | 
| git-codecommit.me-south-1.amazonaws.com | SHA256 | O\$1NToCGgjrHekiBuOl0ad7ROGEsz\$1DBLXOd/c9wc0JU | 
| git-codecommit.ap-east-1.amazonaws.com | MD5 | a8:00:3d:24:52:9d:61:0e:f6:e3:88:c8:96:01:1c:fe | 
| git-codecommit.ap-east-1.amazonaws.com | SHA256 | LafadYwUYW8hONoTRpojbjNs9IRnbEwHtezD3aAIBX0 | 
| git-codecommit---cn-north-1.amazonaws.com.rproxy.goskope.com.cn | MD5 | 11:7e:2d:74:9e:3b:94:a2:69:14:75:6f:5e:22:3b:b3 | 
| git-codecommit---cn-north-1.amazonaws.com.rproxy.goskope.com.cn | SHA256 | IYUXxH2OpTDsyYMLIp\$1JY8CTLS4UX\$1ZC5JVZXPRaxc8 | 
| git-codecommit---cn-northwest-1.amazonaws.com.rproxy.goskope.com.cn | MD5 | 2e:a7:fb:4c:33:ac:6c:f9:aa:f2:bc:fb:0a:7b:1e:b6 | 
| git-codecommit---cn-northwest-1.amazonaws.com.rproxy.goskope.com.cn | SHA256 | wqjd6eHd0\$1mOBx\$1dCNuL0omUoCNjaDtZiEpWj5TmCfQ | 
| git-codecommit.eu-south-1.amazonaws.com | MD5 | b9:f6:5d:e2:48:92:3f:a9:37:1e:c4:d0:32:0e:fb:11 | 
| git-codecommit.eu-south-1.amazonaws.com | SHA256 | lyXrWbCg3uQmJrl1XxB/ASR7ugW1Ysf5yzYOJbudHsI | 
| git-codecommit.ap-northeast-3.amazonaws.com | MD5 | 25:17:40:da:b9:d4:18:c3:b6:b3:fb:ed:1c:20:fe:29 | 
| git-codecommit.ap-northeast-3.amazonaws.com | SHA256 | 2B815B9F0AvwLnRxSVxUz4kDYmtEQUGGdQYP8OQLXhA | 
| git-codecommit.af-south-1.amazonaws.com | MD5 | 21:a0:ba:d7:c1:d1:b5:39:98:8d:4d:7c:96:f5:ca:29 | 
| git-codecommit.af-south-1.amazonaws.com | SHA256 | C34ji3x/cnsDZjUpyNGXdE5pjHYimqJrQZ3leTgqJHM | 
| git-codecommit.il-central-1.amazonaws.com | MD5 | 04:74:89:16:98:7a:61:b1:69:46:42:3c:d1:b4:ac:a9 | 
| git-codecommit.il-central-1.amazonaws.com | SHA256 | uFxhp51kUWhleTLeYbxQVYm4RnNLNZ5Dbdm1cgdSl/8 | 

## Error de IAM: "Formato no válido" al intentar añadir una clave pública en IAM
<a name="troubleshooting-iam1"></a>

**Problema:** en IAM, al intentar configurar el uso de SSH con CodeCommit, aparece un mensaje de error con la frase «`Invalid format`cuando intentas añadir tu clave pública».

**Posibles soluciones:** IAM requiere que la clave pública esté codificada en formato ssh-rsa o PEM. *Solo acepta claves públicas en formato OpenSSH y tiene requisitos adicionales, tal como se especifica [en la sección Uso de claves SSH en](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html#ssh-keys-code-commit) la Guía del usuario de CodeCommit IAM.* Si proporciona su clave pública en otro formato, o si la clave no contiene el número necesario de bits, aparece este error. 
+ Cuando copió la clave pública SSH, es posible que su sistema operativo haya introducido saltos de línea. Asegúrese de que no haya saltos de línea en la clave pública que agregue a IAM.
+ Algunos sistemas operativos Windows no utilizan el formato OpenSSH. Para generar un par de claves y copiar el formato de OpenSSH exigido por IAM, consulte [Paso 3: Configura las claves públicas y privadas para Git y CodeCommit](setting-up-ssh-windows.md#setting-up-ssh-windows-keys-windows).

*Para obtener más información sobre los requisitos de las claves SSH en IAM, consulte [Uso de claves SSH en la Guía del usuario](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html#ssh-keys-code-commit) de IAM. CodeCommit*

## Necesito acceder a los CodeCommit repositorios de varias cuentas de Amazon Web Services con credenciales SSH
<a name="troubleshooting-ssh-multi"></a>

**Problema:** quiero configurar el acceso SSH a CodeCommit los repositorios de más de una cuenta de Amazon Web Services.

**Posibles soluciones:** puede crear pares de public/private claves SSH únicos para cada cuenta de Amazon Web Services y configurar IAM con cada clave. A continuación, puede configurar su archivo \$1/.ssh/config con información sobre cada usuario de IAM asociado a la clave pública. Por ejemplo:

```
Host codecommit-1
    Hostname git-codecommit.us-east-1.amazonaws.com
    User SSH-KEY-ID-1 # This is the SSH Key ID you copied from IAM in Amazon Web Services account 1 (for example, APKAEIBAERJR2EXAMPLE1).
    IdentityFile ~/.ssh/codecommit_rsa # This is the path to the associated public key file, such as id_rsa.  We advise creating CodeCommit specific _rsa files.
 
Host codecommit-2
    Hostname git-codecommit.us-east-1.amazonaws.com
    User SSH-KEY-ID-2 # This is the SSH Key ID you copied from IAM in Amazon Web Services account 2 (for example, APKAEIBAERJR2EXAMPLE2).
    IdentityFile ~/.ssh/codecommit_2_rsa # This is the path to the other associated public key file.  We advise creating CodeCommit specific _rsa files.
```

En esta configuración, podrá sustituir 'git-codecommit.us-east-1.amazonaws.com' por 'codecommit-2'. Por ejemplo, para clonar un repositorio en su segunda cuenta de Amazon Web Services:

```
git clone ssh://codecommit-2/v1/repos/YourRepositoryName
```

Para configurar un control remoto para su repositorio, ejecute **git remote add**. Por ejemplo:

```
git remote add origin ssh://codecommit-2/v1/repos/YourRepositoryName
```

Para ver más ejemplos, consulte [esta publicación del foro](https://forums.aws.amazon.com/thread.jspa?messageID=711158) y [esta contribución](https://gist.github.com/justinpawela/3a7056cd592d688425e59de2ef6f1da0) en. GitHub

## Git en Windows: el emulador de Bash o la línea de comandos se congela al intentar conectar mediante SSH
<a name="troubleshooting-gw2"></a>

**Problema:** después de configurar el acceso de SSH para Windows y confirmar la conectividad a la línea de comandos o el terminal, aparece un mensaje en que se indica que la clave de host del servidor no está almacenada en caché en el registro y que la solicitud para almacenar la clave en la memoria caché está congelada (no acepta ninguna entrada y/n/return) cuando intenta usar comandos, como **git pull**, **git push** o **git clone** en el símbolo del sistema o el emulador de Bash.

**Soluciones posibles:** la causa más común de este error es que su entorno de Git se ha configurado para utilizar algo distinto de OpenSSH para la autenticación (probablemente PuTTY). Se han notificado problemas con el almacenamiento en caché de claves en algunas configuraciones. Para solucionar este problema, pruebe uno de los siguientes pasos:
+ Abra un emulador de Bash y añada el parámetro `GIT_SSH_COMMAND="ssh"` delante del comando de Git. Por ejemplo, si intenta enviar a un repositorio, en lugar de escribir **git push**, escriba: 

  ```
  GIT_SSH_COMMAND="ssh" git push
  ```
+ Si tiene PuTTY instalado, abra PuTTY y, en **Nombre de host (o dirección IP)**, introduzca el CodeCommit punto final al que desea acceder (por ejemplo, git-codecommit.us-east-2.amazonaws.com). Elija **Open**. Cuando PuTTY Security Alert se lo solicite, elija **Yes (Sí)** para almacenar la clave en caché de forma permanente.
+ Renombre o elimine la variable de entorno `GIT_SSH` si ya no la utiliza. A continuación, abra una nueva sesión del símbolo del sistema o del emulador de Bash y pruebe el comando de nuevo.

Para otras soluciones, consulta [Git se congela clone/pull continuamente en Store key in cache en](http://stackoverflow.com/questions/33240137/git-clone-pull-continually-freezing-at-store-key-in-cache) Stack Overflow. 

## El formato de clave pública requiere una especificación en algunas distribuciones de Linux
<a name="troubleshooting-os-syn2"></a>

**Problema:** al intentar configurar un key pair público-privado, aparece un error.

**Posibles soluciones:** algunas distribuciones de Linux requieren una línea de configuración adicional en el archivo `~/.ssh/config` que especifique los tipos de claves públicas aceptados. Para obtener más información, consulte la documentación para su distribución sobre `PubkeyAcceptedKeyTypes`.

## Error de acceso: se denegó la clave pública SSH al conectarse a un repositorio CodeCommit
<a name="troubleshooting-permission-denied-ssh-key"></a>

**Problema:** cuando intentas utilizar un punto final de SSH para comunicarte con un CodeCommit repositorio, aparece un mensaje de error que contiene la frase. `Error: public key denied`

**Posibles soluciones:** El motivo más común de este error es que no ha completado la configuración de las conexiones SSH. Configure un par de claves SSH públicas y privadas y, a continuación, asocie la clave pública con su usuario de IAM. Para obtener más información sobre la configuración de SSH, consulte [Para conexiones SSH en Linux, macOS o Unix](setting-up-ssh-unixes.md) y [Para conexiones SSH en Windows](setting-up-ssh-windows.md). 

# Solución de problemas del asistente de credenciales y las conexiones HTTPS a AWS CodeCommit
<a name="troubleshooting-ch"></a>

La siguiente información puede ayudarte a solucionar problemas habituales al utilizar el asistente de credenciales incluido con el HTTPS para conectarte a AWS CLI los repositorios. CodeCommit 

**nota**  
Si bien el asistente de credenciales es un método compatible para conectarse CodeCommit mediante un acceso federado, un proveedor de identidad o credenciales temporales, el método recomendado es instalar y usar la utilidad. **git-remote-codecommit** Para obtener más información, consulte [Pasos de configuración para las conexiones HTTPS a AWS CodeCommit con git-remote-codecommit](setting-up-git-remote-codecommit.md).

**Topics**
+ [Recibo un error al ejecutar el comando `git config` para configurar el ayudante de credenciales](#troubleshooting-os-syn1)
+ [Aparece un error al leer el nombre de usuario cuando intento clonar un repositorio](#troubleshooting-gitconfig1)
+ [Recibo un error de comando no encontrado en Windows al usar el ayudante de credenciales](#troubleshooting-py3)
+ [Se me pide un nombre de usuario cuando me conecto a un repositorio CodeCommit](#troubleshooting-ae1)
+ [Git para macOS: he configurado el ayudante de credenciales correctamente, pero ahora no tengo acceso a mi repositorio (403)](#troubleshooting-macoshttps)
+ [Git para Windows: he instalado Git para Windows, pero no tengo permiso para acceder a mi repositorio (403)](#troubleshooting-windowshttps)

## Recibo un error al ejecutar el comando `git config` para configurar el ayudante de credenciales
<a name="troubleshooting-os-syn1"></a>

**Problema:** cuando intentas ejecutar el comando git config para configurar el asistente de credenciales para que se comunique con un CodeCommit repositorio, aparece un error que indica que hay muy pocos argumentos o un indicador de uso que sugiere comandos y sintaxis de Git config.

**Posibles soluciones:** el motivo más común de este error es que se utilizan comillas simples para el comando en un sistema operativo Windows o comillas dobles para el comando en un sistema operativo Linux, macOS o Unix. La sintaxis correcta es la siguiente:
+ Windows: `git config --global credential.helper "!aws codecommit credential-helper $@"`
+ Linux, macOS o Unix: `git config --global credential.helper '!aws codecommit credential-helper $@'`

## Aparece un error al leer el nombre de usuario cuando intento clonar un repositorio
<a name="troubleshooting-gitconfig1"></a>

**Problema:** Al intentar clonar un repositorio con el ayudante de credenciales, aparece un error que indica que el sistema no ha podido leer el nombre de usuario de la URL del repositorio.

**Soluciones posibles:** El motivo más frecuente de este error es que el archivo .gitconfig no se ha creado o configurado correctamente en el ordenador. Abra el archivo .gitconfig y asegúrese de que el ayudante de credenciales esté configurado correctamente. Si está en un equipo con un sistema operativo Linux, macOS o Unix, asegúrese también de que el valor de `$HOME `esté configurado correctamente para su sistema.

## Recibo un error de comando no encontrado en Windows al usar el ayudante de credenciales
<a name="troubleshooting-py3"></a>

**Problema:** Tras actualizar la AWS CLI, se produce un error en las conexiones del asistente de credenciales a CodeCommit los repositorios. `aws codecommit credential-helper $@ get: aws: command not found`

**Causa**: el motivo más común de este error es que la versión de AWS CLI se ha actualizado a una versión que usa Python 3. Hay un problema conocido con el paquete MSI. Para verificar si tiene una de las versiones afectadas, abra una línea de comandos y ejecute el siguiente comando: `aws --version`

Si la versión de Python de salida comienza por 3, tiene una versión afectada. Por ejemplo: 

```
aws-cli/1.16.62 Python/3.6.2 Darwin/16.7.0 botocore/1.12.52
```

**Soluciones posibles:** puede solucionar este tema con una de las siguientes operaciones:
+ Instálelo y AWS CLI configúrelo en Windows usando Python y pip en lugar de MSI. Para obtener más información, consulte [Instalar Python, pip y el AWS CLI en Windows](https://docs.aws.amazon.com/cli/latest/userguide/install-windows.html#awscli-install-windows-pip).
+ Edite manualmente el archivo `.gitconfig` para cambiar la sección `[credential]` para que apunte explícitamente a `aws.cmd` en el equipo local. Por ejemplo:

  ```
  [credential]    
      helper = !"\C:\\Program Files\\Amazon\\AWSCLI\\bin\\aws.cmd\" codecommit credential-helper $@ 
      UseHttpPath = true
  ```
+ Ejecute el comando **git config** para actualizar el archivo `.gitconfig` con el fin de hacer referencia explícita a `aws.cmd` y actualice manualmente la variable de entorno PATH para que incluya la ruta al comando según sea necesario. Por ejemplo: 

  ```
  git config --global credential.helper "!aws.cmd codecommit credential-helper $@"
  git config --global credential.UseHttpPath true
  ```

## Se me pide un nombre de usuario cuando me conecto a un repositorio CodeCommit
<a name="troubleshooting-ae1"></a>

**Problema:** cuando intentas usar el asistente de credenciales para comunicarte con un CodeCommit repositorio, aparece un mensaje en el que se te pide tu nombre de usuario.

**Posibles soluciones:** configure su AWS perfil o asegúrese de que el perfil que está utilizando es el que ha configurado para trabajar. CodeCommit Para obtener más información sobre la configuración, consulte [Pasos de configuración para las conexiones HTTPS a AWS CodeCommit repositorios en Linux, macOS o Unix con el AWS CLI asistente de credenciales](setting-up-https-unixes.md) o [Pasos de configuración para las conexiones HTTPS a AWS CodeCommit los repositorios en Windows con el asistente de AWS CLI credenciales](setting-up-https-windows.md). Para obtener más información sobre IAM, claves de acceso y claves secretas, consulte [Gestión de claves de acceso para usuarios de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html) y [¿Cómo puedo obtener credenciales?](https://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_Introduction.html#IAM_SecurityCredentials)

## Git para macOS: he configurado el ayudante de credenciales correctamente, pero ahora no tengo acceso a mi repositorio (403)
<a name="troubleshooting-macoshttps"></a>

**Problema:** en macOS, parece que el ayudante de credenciales no accede o no puede utilizar sus credenciales según lo previsto. Esto puede deberse a dos problemas diferentes:
+  AWS CLI Está configurado para uno Región de AWS diferente del repositorio en el que existe.
+ La utilidad Keychain Access tiene guardadas unas credenciales que ya han caducado.

**Posibles soluciones:** para comprobar si AWS CLI está configurada para la región correcta, ejecute el **aws configure** comando y revise la información que se muestra. Si el CodeCommit repositorio se encuentra en un repositorio Región de AWS diferente al que se muestra para el archivo AWS CLI, debe ejecutar el **aws configure** comando y cambiar los valores por otros adecuados para esa región. Para obtener más información, consulte [Paso 1: Configuración inicial para CodeCommit](setting-up-https-unixes.md#setting-up-https-unixes-account).

 La versión predeterminada de Git publicada en OS X y macOS utiliza la utilidad Keychain Access para guardar las credenciales generadas. Por motivos de seguridad, la contraseña generada para acceder al CodeCommit repositorio es temporal, por lo que las credenciales almacenadas en el llavero dejan de funcionar transcurridos unos 15 minutos. Si solo accedes a Git con CodeCommit, prueba lo siguiente:

1. En Terminal, ejecute el comando **git config** para buscar el archivo de configuración de Git (`gitconfig`) donde está definida la utilidad Keychain Access. En función de su sistema local y preferencias, es posible que tenga más de un archivo `gitconfig`. 

   ```
   git config -l --show-origin | grep credential
   ```

   En el resultado de este comando, busque resultados similares a los siguientes:

   ```
   file:/path/to/gitconfig  credential.helper=osxkeychain
   ```

   El archivo indicado al principio de esta línea es el archivo de configuración de Git que debe editar.

1. Para editar el archivo de configuración de Git, utilice un editor de texto sin formato o ejecute el siguiente comando:

   ```
   nano /usr/local/git/etc/gitconfig
   ```

1. Modifique la configuración con una de las siguientes estrategias:
   + Comente o elimine la sección de credenciales que contiene `helper = osxkeychain`. Por ejemplo:

     ```
     # helper = osxkeychain
     ```
   + Actualice las secciones del ayudante de credenciales `aws credential helper` y `osxkeychain` para que tengan contexto. Por ejemplo, `osxkeychain` se usa para autenticarse GitHub en:

     ```
     [credential "https://git-codecommit.us-east-1.amazonaws\.com"]
       helper = !aws --profile CodeCommitProfile codecommit credential-helper $@
       UseHttpPath = true
     [credential "https://github.com"]
       helper = osxkeychain
     ```

     En esta configuración, Git usará el ayudante de `osxkeychain` cuando el host remoto coincida con “`https://github.com`” y el ayudante de credenciales cuando el host remoto coincida con “`https://git-codecommit\.us-east-1\.amazonaws.com`”.
   + Incluye un ayudante de cadena vacío antes del ayudante de credenciales. Por ejemplo, para no usar el `osxkeychain` ayudante cuando se usa el perfil nombrado *CodeCommitProfile* con la CLI:

     ```
     [credential]
       helper =
       helper = !aws --profile CodeCommitProfile codecommit credential-helper $@
       UseHttpPath = true
     ```
**sugerencia**  
También puede configurar la línea que sigue a la línea auxiliar de cadena vacía para que no coincida CodeCommit si desea que excluya todos los perfiles:  

     ```
     helper = !aws codecommit credential-helper $@
     ```

   De forma alternativa, si desea seguir utilizando la utilidad Keychain Access para almacenar en caché credenciales para otros repositorios de Git, modifique el encabezado en lugar de incluir un comentario en la línea. Por ejemplo, para permitir las credenciales en caché GitHub, puede modificar el encabezado de la siguiente manera:

   ```
   [credential "https://github.com"]
      helper = osxkeychain
   ```

Si accedes a otros repositorios con Git, puedes configurar la utilidad Keychain Access para que no proporcione credenciales para tus CodeCommit repositorios. Para configurar la utilidad Keychain Access:

1. Abra la utilidad Keychain Access. (Puede utilizar la función Finder para localizarlo).

1. Busca `git-codecommit.us-east-2.amazonaws.com` y reemplaza *us-east-2* por el Región de AWS lugar donde se encuentra el repositorio. Marque la fila, abra el menú contextual (haga clic con el botón derecho) y, a continuación, elija **Get Info**.

1. Elija la pestaña **Access Control**.

1. En **Confirm before allowing access**, elija `git-credential-osxkeychain` y, a continuación, seleccione el signo menos para eliminarla de la lista.
**nota**  
Una vez que haya eliminado `git-credential-osxkeychain` de la lista, puede ver un cuadro de diálogo cada vez que ejecute un comando de Git. Elija **Deny** para continuar. Si las ventanas emergentes le interrumpen demasiado, aquí tiene algunas opciones alternativas:  
Conéctese para CodeCommit usar credenciales SSH o Git en lugar del asistente de credenciales con HTTPS. Para obtener más información, consulte [Para conexiones SSH en Linux, macOS o Unix](setting-up-ssh-unixes.md) y [Configuración de usuarios HTTPS mediante credenciales de Git](setting-up-gc.md). 
En la utilidad Keychain Access, en la pestaña **Access Control** de `git-codecommit.us-east-2.amazonaws.com`, elija la opción **Allow all applications to access this item (access to this item is not restricted)**. Esto impide que aparezcan ventanas emergentes, pero las credenciales acabarán caducando (de media, duran unos 15 minutos) y aparece un mensaje de error 403. Cuando suceda esto, elimine el elemento de la cadena de claves para restaurar la funcionalidad.
Instalar una versión de Git que no utilice la cadena de claves de forma predeterminada, o bien
Considere una solución de scripting para eliminar el elemento de la cadena de claves. Para ver una muestra de una solución con scripts generada por la comunidad, consulte [Mac OS X Script to Periodically Delete Cached Credentials in the OS X Certificate Store](integrations.md#integrations-community-code) en [Integraciones de productos y servicios](integrations.md).

Si desea que Git deje de utilizar la utilidad Keychain Access por completo, puede configurar Git para dejar de utilizar osxkeychain como ayudante de credenciales. Por ejemplo, si abre un terminal y ejecuta el comando `git config --system credential.helper` y devuelve `osxkeychain`, Git está configurado para usar la utilidad Keychain Access. Puede cambiarlo ejecutando el siguiente comando:

```
git config --system --unset credential.helper
```

Ten en cuenta que ejecutar este comando con la `--system` opción cambia el comportamiento de Git en todo el sistema para todos los usuarios, y esto podría tener consecuencias no deseadas para otros usuarios o para otros repositorios si además utilizas otros servicios de repositorio. CodeCommit Tenga en cuenta también que este enfoque podría requerir el uso de `sudo` y que su cuenta podría no tener permisos del sistema suficientes para aplicar este cambio. Asegúrese de verificar que el comando se ha aplicado correctamente ejecutando el comando `git config --system credential.helper` de nuevo. Para obtener más información consulte [Customizing Git - Git Configuration](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration) y [este artículo en Stack Overflow](https://stackoverflow.com/questions/16052602/disable-git-credential-osxkeychain).

## Git para Windows: he instalado Git para Windows, pero no tengo permiso para acceder a mi repositorio (403)
<a name="troubleshooting-windowshttps"></a>

**Problema:** En Windows, parece que el ayudante de credenciales no accede o no puede utilizar sus credenciales según lo previsto. Esto puede deberse a diferentes problemas:
+  AWS CLI Está configurado para un repositorio Región de AWS diferente de aquel en el que existe el repositorio.
+ De forma predeterminada, Git para Windows instala una utilidad Git Credential Manager que no es compatible con CodeCommit las conexiones que utilizan el asistente de AWS credenciales. Cuando se instala, provoca que se produzcan errores en las conexiones al repositorio aunque el ayudante de credenciales se haya instalado con el repositorio y se haya configurado para conectarse a él. AWS CLI CodeCommit
+ Es posible que algunas versiones de Git para Windows no cumplan por completo con [RFC 2617](https://tools.ietf.org/html/rfc2617#page-5) y [RFC 4559](https://tools.ietf.org/html/rfc4559#page-2), lo que podría provocar problemas potenciales con las credenciales de Git y el ayudante de credenciales incluido en la AWS CLI. Para obtener más información, consulte [Version 2.11.0(3) does not ask for username/password](https://github.com/git-for-windows/git/issues/1034).

**Posibles soluciones**: 
+ Si estás intentando usar el ayudante de credenciales incluido en el AWS CLI, considera conectarte con las credenciales de Git a través de HTTPS en lugar de usar el ayudante de credenciales. Las credenciales de Git configuradas para su usuario de IAM son compatibles con el administrador de credenciales de Git para Windows, a diferencia del ayudante de credenciales para AWS CodeCommit. Para obtener más información, consulte [Para usuarios HTTPS mediante credenciales de Git](setting-up-gc.md). 

  Si quieres usar el asistente de credenciales, para comprobar si AWS CLI está configurado correctamente Región de AWS, ejecuta el **aws configure** comando y revisa la información que se muestra. Si el CodeCommit repositorio se encuentra en un repositorio Región de AWS diferente al que se muestra para el AWS CLI, debe ejecutar el **aws configure** comando y cambiar los valores por otros adecuados para esa región. Para obtener más información, consulte [Paso 1: Configuración inicial para CodeCommit](setting-up-https-windows.md#setting-up-https-windows-account).
+ Si es posible, desinstale y reinstale Git para Windows. Al instalar Git para Windows, desmarque la casilla de verificación de la opción para instalar la utilidad Administrador de credenciales de Git. Este gestor de credenciales no es compatible con el ayudante de credenciales para AWS CodeCommit. Si instala el Administrador de credenciales de Git u otra utilidad de gestión de credenciales y no desea desinstalarla, puede modificar el archivo `.gitconfig` y añadir la gestión de credenciales específica para CodeCommit:

  1. Abra **el Panel de control**, elija el **Administrador de credenciales** y elimine las credenciales almacenadas. CodeCommit

  1. Abra el archivo `.gitconfig` en cualquier editor de texto sin formato, como Notepad.
**nota**  
Si trabaja con varios perfiles de Git, puede tener tanto archivos `.gitconfig` locales como globales. Asegúrese de editar el archivo correspondiente.

  1. Añada la siguiente sección a su archivo `.gitconfig`:

     ```
     [credential "https://git-codecommit.*.amazonaws.com"]
         helper = !aws codecommit credential-helper $@ 
         UseHttpPath = true
     ```

  1. Guarde el archivo y, a continuación, abra una nueva sesión de línea de comandos antes de intentar conectarse de nuevo.

  También puede utilizar este enfoque si desea utilizar el asistente de credenciales AWS CodeCommit cuando se conecte a los CodeCommit repositorios y otro sistema de administración de credenciales cuando se conecte a otros repositorios alojados, como los repositorios. GitHub 

  Para restablecer el ayudante de credenciales que se usa de forma predeterminada, puede utilizar la opción **--system** en lugar de **--global** o **--local** al ejecutar el comando **git config**.
+ Si utiliza credenciales de Git en un equipo Windows, puede intentar solucionar los problemas de incumplimiento RFC incluyendo su nombre de usuario de Git en la cadena de conexión. Por ejemplo, para solucionar el problema y clonar un repositorio cuyo nombre *MyDemoRepo* pertenezca a la región EE.UU. Este (Ohio):

  ```
  git clone https://Your-Git-Credential-Username@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
  ```
**nota**  
Este enfoque no funciona si tiene un carácter `@` en el nombre de usuario de sus credenciales Git. Deberá codificar la dirección URL (también conocida como escape URL o [código por ciento](https://en.wikipedia.org/wiki/Percent-encoding)) del carácter.

# Solución de problemas de clientes Git y AWS CodeCommit
<a name="troubleshooting-git"></a>

La siguiente información puede ayudarle a solucionar los problemas más frecuentes al utilizar Git con los repositorios de AWS CodeCommit . Para solucionar los problemas relacionado con los clientes de Git cuando utilizan HTTPS o SSH, consulte también [Solución de problemas de credenciales de Git (HTTPS)](troubleshooting-gc.md), [Solución de problemas de conexiones SSH](troubleshooting-ssh.md) y [Solución de problemas del ayudante de credenciales (HTTPS)](troubleshooting-ch.md).

**Topics**
+ [Error de Git: error: error de RPC; resultado = 56, código HTTP = 200 grave: El extremo remoto se ha interrumpido de forma inesperada](#troubleshooting-ge1)
+ [Error de Git: demasiados comandos de actualización de referencia](#troubleshooting-ge2)
+ [Error de Git: envío a través de HTTPS dividido en algunas versiones de Git](#troubleshooting-ge3)
+ [Error de Git: 'gnutls\$1handshake() failed'](#troubleshooting-ge4)
+ [Error de Git: Git no encuentra el CodeCommit repositorio o no tiene permiso para acceder al repositorio](#troubleshooting-ge5)
+ [Git en Windows: métodos de autenticación no admitidos disponibles (clave pública)](#troubleshooting-gw1)

## Error de Git: error: error de RPC; resultado = 56, código HTTP = 200 grave: El extremo remoto se ha interrumpido de forma inesperada
<a name="troubleshooting-ge1"></a>

**Problema:** al enviar un cambio grande, un gran número de cambios o un repositorio grande, a menudo las conexiones HTTPS de ejecución prolongada suelen interrumpirse de forma prematura debido a problemas de red o de configuración del cortafuegos. 

**Soluciones posibles:** Envíe con SSH o al migrar un repositorio grande, siga los pasos que se detallan en [Migrar de forma incremental un repositorio](how-to-push-large-repositories.md). Asimismo, asegúrese de no superar los límites de tamaño de los archivos individuales. Para obtener más información, consulte [Cuotas](limits.md).

## Error de Git: demasiados comandos de actualización de referencia
<a name="troubleshooting-ge2"></a>

**Problema:** el número máximo de actualizaciones de referencia por envío es 4 000. Este error aparece cuando el envío contiene más de 4 000 actualizaciones de referencia. 

**Soluciones posibles:** intente enviar ramificaciones y etiquetas de forma individual con `git push --all` y `git push --tags`. Si tiene demasiadas etiquetas, divídalas en múltiples envíos. Para obtener más información, consulte [Cuotas](limits.md).

## Error de Git: envío a través de HTTPS dividido en algunas versiones de Git
<a name="troubleshooting-ge3"></a>

**Problema:** ha surgido un problema con la actualización de curl a 7.41.0 lo que provoca que la autenticación Digest basada en SSPI devuelva un error. Las versiones de Git afectadas son 1.9.5.msysgit.1. También es posible que algunas versiones de Git para Windows no cumplan por completo las normas [RFC 2617](https://tools.ietf.org/html/rfc2617#page-5) y [RFC 4559](https://tools.ietf.org/html/rfc4559#page-2), lo que podría provocar problemas potenciales con las conexiones HTTPS mediante credenciales de Git o la aplicación ayudante de credenciales incluido en la AWS CLI. 

**Soluciones posibles:** compruebe los problemas conocidos de su versión de Git o utilice una versión anterior o posterior. Para obtener más información sobre mysysgit, consulta [Push to HTTPS Is Broken](https://github.com/msysgit/git/issues/332) en los foros. GitHub Para obtener más información acerca de los problemas de las versiones de Git para Windows, consulte [Version 2.11.0(3) does not ask for username/password](https://github.com/git-for-windows/git/issues/1034).

## Error de Git: 'gnutls\$1handshake() failed'
<a name="troubleshooting-ge4"></a>

**Problema:** en Linux, cuando intentas usar Git para comunicarte con un CodeCommit repositorio, aparece un mensaje de error que contiene la frase`error: gnutls_handshake() failed`.

**Soluciones posibles:** recopile Git en relación con OpenSSL. Para un enfoque, consulte ["Error: gnutls\$1handshake() failed" When Connecting to HTTPS Servers](http://askubuntu.com/questions/186847/error-gnutls-handshake-falied-when-connecting-to-https-servers) en los foros de Ask Ubuntu.

Como alternativa, puedes usar SSH en lugar de HTTPS para comunicarte con los CodeCommit repositorios. 

## Error de Git: Git no encuentra el CodeCommit repositorio o no tiene permiso para acceder al repositorio
<a name="troubleshooting-ge5"></a>

**Problema:** una barra al final de la cadena de conexión puede provocar que los intentos de conexión devuelvan un error. 

**Soluciones posibles:** asegúrese de que ha proporcionado el nombre y la cadena de conexión correctos para el repositorio y de que no haya ninguna barra al final. Para obtener más información, consulte [Conectarse a un repositorio](how-to-connect.md).

## Git en Windows: métodos de autenticación no admitidos disponibles (clave pública)
<a name="troubleshooting-gw1"></a>

**Problema:** después de configurar el acceso de SSH para Windows, aparece un error de acceso denegado al intentar usar comandos como **git pull**, **git push** o **git clone**.

**Soluciones posibles:** la causa más común de este error es que su equipo tenga una variable de entorno GIT\$1SSH y que se haya configurado para admitir otra utilidad de conexión, como PuTTY. Para solucionar este problema, pruebe uno de los siguientes pasos:
+ Abra un emulador de Bash y añada el parámetro `GIT_SSH_COMMAND="ssh"` delante del comando de Git. Por ejemplo, si intenta clonar a un repositorio, en lugar de ejecutar **git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo**, ejecute: 

  ```
  GIT_SSH_COMMAND="ssh" git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
  ```
+ Renombre o elimine la variable de entorno `GIT_SSH` si ya no la utiliza. A continuación, abra una nueva sesión del símbolo del sistema o del emulador de Bash y pruebe el comando de nuevo.

Para obtener más información acerca de la solución de problemas relacionados con Git en Windows cuando se utiliza SSH, consulte [Solución de problemas de conexiones SSH](troubleshooting-ssh.md).

# Solución de problemas de acceso y AWS CodeCommit
<a name="troubleshooting-ae"></a>

La siguiente información puede ayudarle a solucionar los errores de acceso al conectarse a los repositorios de AWS CodeCommit .

**Topics**
+ [Error de acceso: se me pide un nombre de usuario y una contraseña cuando me conecto a un CodeCommit repositorio desde Windows](#troubleshooting-ae1w)
+ [Error de acceso: clave pública denegada al conectarse a un repositorio CodeCommit](#troubleshooting-ae2)
+ [Error de acceso: aparece el mensaje «Se ha superado la velocidad» o «429» al conectarse a un repositorio CodeCommit](#troubleshooting-ae3)

## Error de acceso: se me pide un nombre de usuario y una contraseña cuando me conecto a un CodeCommit repositorio desde Windows
<a name="troubleshooting-ae1w"></a>

**Problema:** cuando intentas usar Git para comunicarte con un CodeCommit repositorio, aparece un cuadro de diálogo que te pide tu nombre de usuario y contraseña.

**Soluciones posibles:** podría tratarse del sistema de gestión de credenciales integrado de Windows. Haga lo siguiente en función de la configuración:
+ Si utiliza HTTPS con credenciales de Git, sus credenciales de Git aún no están almacenadas en el sistema. Proporcione las credenciales de Git y continúe. No se le volverá a preguntar. Para obtener más información, consulte [Para usuarios HTTPS mediante credenciales de Git](setting-up-gc.md).
+ Si utilizas HTTPS con el asistente de credenciales AWS CodeCommit, no es compatible con el sistema de administración de credenciales de Windows. Elija **Cancelar**. 

  También podría indicar que ha instalado el Administrador de credenciales de Git al instalar Git para Windows. El administrador de credenciales de Git no es compatible con el ayudante de credenciales que CodeCommit se incluye en. AWS CLI Considere desinstalar el Administrador de credenciales de Git. También puede instalar y configurar **git-remote-codecommit** como alternativa al uso de la aplicación auxiliar de credenciales de CodeCommit. 

  Para obtener más información, consulte [Pasos de configuración para las conexiones HTTPS a AWS CodeCommit con git-remote-codecommit](setting-up-git-remote-codecommit.md), [Para las conexiones HTTPS en Windows con el ayudante de credenciales AWS CLI ](setting-up-https-windows.md) y [Git para Windows: he instalado Git para Windows, pero no tengo permiso para acceder a mi repositorio (403)](troubleshooting-ch.md#troubleshooting-windowshttps).

## Error de acceso: clave pública denegada al conectarse a un repositorio CodeCommit
<a name="troubleshooting-ae2"></a>

**Problema:** cuando intentas utilizar un punto final SSH para comunicarte con un CodeCommit repositorio, aparece un mensaje de error que contiene la frase`Error: public key denied`.

**Posibles soluciones:** El motivo más común de este error es que no ha completado la configuración de las conexiones SSH. Configure un par de claves SSH públicas y privadas y, a continuación, asocie la clave pública con su usuario de IAM. Para obtener más información sobre la configuración de SSH, consulte [Para conexiones SSH en Linux, macOS o Unix](setting-up-ssh-unixes.md) y [Para conexiones SSH en Windows](setting-up-ssh-windows.md). 

## Error de acceso: aparece el mensaje «Se ha superado la velocidad» o «429» al conectarse a un repositorio CodeCommit
<a name="troubleshooting-ae3"></a>

**Problema:** cuando intenta comunicarse con un repositorio de CodeCommit, aparece un mensaje que indica "Tasa superada" o un código de error "429". La comunicación se ralentiza significativamente o falla. 

**Causa:** todas las llamadas CodeCommit, ya sean desde una aplicación AWS CLI, el cliente Git o el Consola de administración de AWS, están sujetas a un número máximo de solicitudes por segundo y a un total de solicitudes activas. No puedes superar la tasa máxima de solicitudes permitida para una cuenta de Amazon Web Services en ninguna cuenta Región de AWS. Si las solicitudes superan la tasa máxima, recibe un error y las llamadas adicionales se limitan temporalmente para su cuenta de Amazon Web Services. Durante el periodo de limitación controlada, las conexiones a CodeCommit se ralentizan y podrían no realizarse.

**Posibles soluciones:** tome medidas para reducir el número de conexiones o llamadas CodeCommit o para dispersar las solicitudes. Algunos enfoques que podría tener en cuenta:
+ **Implementar la fluctuación en las solicitudes, especialmente en las solicitudes de sondeo periódicas**

  Si tiene una aplicación que sondea CodeCommit periódicamente y esta aplicación se ejecuta en varias instancias de Amazon EC2, introduzca la fluctuación (una cantidad de retraso aleatoria) para que las distintas instancias de Amazon EC2 no sondeen en el mismo segundo. Recomendamos un número aleatorio de 0 a 59 segundos para distribuir uniformemente los mecanismos de sondeo a lo largo de un minuto.
+ **Usar una arquitectura basada en eventos en lugar de sondeo**

  En lugar de sondear, utilice una arquitectura basada en eventos para que las llamadas solo se realicen cuando ocurra un evento. Considere la posibilidad de utilizar las notificaciones de CloudWatch [AWS CodeCommit eventos para activar su flujo](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#codecommit_event_type) de trabajo.
+ **Implemente reintentos de error y retrasos exponenciales para acciones de Git automatizadas APIs **

  Los reintentos de errores y los retardos exponenciales pueden ser de ayuda para limitar la tasa de llamadas. Cada AWS SDK implementa la lógica de reintento automático y los algoritmos de retroceso exponencial. Para realizar los comandos git push y git pull, es posible que deba implementar su propia lógica de reintentos. Para obtener más información, consulte [Reintentos de error](https://docs.aws.amazon.com/general/latest/gr/api-retries.html) y retrocesos exponenciales en. AWS
+ **Solicita un aumento de la cuota de CodeCommit servicio en el AWS Support Center**

  Para obtener un aumento del límite de servicio, debe confirmar que ya ha seguido las sugerencias que se ofrecen aquí, incluida la implementación de reintentos de error o métodos de retardo exponencial. En su solicitud, también debe proporcionar la Región de AWS cuenta de Amazon Web Services y el plazo afectados por los problemas de limitación. 



# Solución de problemas de configuración y AWS CodeCommit
<a name="troubleshooting-cf"></a>

La siguiente información puede ayudarle a solucionar los errores de configuración que pueden aparecer al conectarse a los AWS CodeCommit repositorios.

**Topics**
+ [Error de configuración: no se pueden configurar AWS CLI las credenciales en macOS](#troubleshooting-cf1)

## Error de configuración: no se pueden configurar AWS CLI las credenciales en macOS
<a name="troubleshooting-cf1"></a>

**Problema:** cuando se ejecuta `aws configure` para configurar el AWS CLI, aparece un `ConfigParseError` mensaje.

**Soluciones posibles:** la causa más común de este error es que ya exista un archivo de credenciales. Navegue hasta \$1 /.aws y busque un archivo denominado `credentials`. Cambie el nombre o elimine dicho archivo y, a continuación, ejecute **aws configure** de nuevo.

# Solución de problemas de la consola y AWS CodeCommit
<a name="troubleshooting-cs"></a>

La siguiente información puede ayudarle a solucionar los errores de la consola al utilizar los repositorios de AWS CodeCommit .

**Topics**
+ [Error de acceso: se denegó el acceso a la clave de cifrado de un CodeCommit repositorio desde la consola o AWS CLI](#troubleshooting-ae3)
+ [Error de cifrado: no se puede descifrar el repositorio](#troubleshooting-ck1)
+ [Error de consola: no se puede examinar el código de un CodeCommit repositorio desde la consola](#troubleshooting-cs1)
+ [Error de visualización: no se puede ver un archivo o una comparación entre archivos](#troubleshooting-dd1)

## Error de acceso: se denegó el acceso a la clave de cifrado de un CodeCommit repositorio desde la consola o AWS CLI
<a name="troubleshooting-ae3"></a>

**Problema:** Al intentar acceder CodeCommit desde la consola o desde la AWS CLI, aparece un mensaje de error que contiene la frase `EncryptionKeyAccessDeniedException` o`User is not authorized for the KMS default key for CodeCommit 'aws/codecommit' in your account`.

**Posibles soluciones:** la causa más común de este error es que su cuenta de Amazon Web Services no está suscrita AWS Key Management Service, lo cual es obligatorio para CodeCommit. Abre la AWS KMS consola, selecciona **claves AWS administradas** y, a continuación, selecciona **Comenzar ahora**. Si aparece un mensaje en el que se indica que actualmente no estás suscrito al AWS Key Management Service servicio, sigue las instrucciones de esa página para suscribirte. Para obtener más información sobre CodeCommit y AWS Key Management Service, consulte[AWS KMS y cifrado](encryption.md). 

## Error de cifrado: no se puede descifrar el repositorio
<a name="troubleshooting-ck1"></a>

**Problema:** Al intentar acceder a un CodeCommit repositorio desde la consola o el AWS CLI, aparece un mensaje de error que contiene la frase`Repository can't be decrypted`.

**Posibles soluciones:** la causa más común de este error es que la AWS KMS clave utilizada para cifrar y descifrar los datos de este repositorio no está activa o está pendiente de ser eliminada. Para ello, AWS Key Management Service es necesaria una clave activa Clave administrada de AWS o gestionada por el cliente. CodeCommit Abra la AWS KMS consola, elija entre **Claves administradas por AWS****claves administradas por el cliente** y asegúrese de que la clave utilizada para el repositorio esté presente en el Región de AWS lugar donde se encuentra el repositorio y de que su estado sea **Activo**. Para obtener más información sobre CodeCommit y AWS Key Management Service, consulte[AWS KMS y cifrado](encryption.md). 

**importante**  
Si la clave que se utilizó para cifrar y descifrar los datos del repositorio se ha eliminado permanentemente o no se puede acceder a ella por algún otro motivo, no se podrá acceder a los datos de los repositorios cifrados con esa clave.

## Error de consola: no se puede examinar el código de un CodeCommit repositorio desde la consola
<a name="troubleshooting-cs1"></a>

**Problema:** al intentar examinar el contenido de un repositorio desde la consola, aparecerá un mensaje de error denegando el acceso.

**Posibles soluciones:** la causa más común de este error es que una política de IAM aplicada a tu cuenta de Amazon Web Services deniega uno o varios de los permisos necesarios para navegar por el código desde la CodeCommit consola. Para obtener más información sobre los permisos de CodeCommit acceso y la navegación, consulte[Autenticación y control de acceso para AWS CodeCommit](auth-and-access-control.md). 

## Error de visualización: no se puede ver un archivo o una comparación entre archivos
<a name="troubleshooting-dd1"></a>

**Problema:** al intentar ver un archivo o comparar dos versiones de un archivo en la CodeCommit consola, aparece un error que indica que el archivo o la diferencia son demasiado grandes para mostrarlos.

**Soluciones posibles:** la causa más común de este error es que el archivo es demasiado grande para mostrarse, contiene una o más líneas que superan el límite de caracteres de una sola línea del archivo o que la diferencia entre las dos versiones del archivo supera el límite de líneas. Para obtener más información, consulte [Cuotas](limits.md). Para ver el archivo o las diferencias entre las versiones del archivo, puede abrir el archivo localmente en el IDE que prefiera, utilizar una herramienta de diferencias de Git o ejecutar el comando **git diff**. 

# Solución de problemas desencadenantes y AWS CodeCommit
<a name="troubleshooting-ti"></a>

La siguiente información puede ayudarle a solucionar problemas con disparadores en AWS CodeCommit.

**Topics**
+ [Error de disparador: un disparador del repositorio no se ejecuta cuando se espera](#troubleshooting-ti1)

## Error de disparador: un disparador del repositorio no se ejecuta cuando se espera
<a name="troubleshooting-ti1"></a>

**Problema:** al parecer uno o más disparadores configurados en un repositorio no se ejecutan o no se ejecutan como se espera.

**Soluciones posibles:** en caso de que el objetivo del disparador sea una función AWS Lambda , asegúrese de que haya configurado la política de recursos de la función para obtener acceso a CodeCommit.

De forma alternativa, edite el disparador y asegúrese de que los eventos para los que desea disparar acciones estén seleccionados y que las ramificaciones del disparador incluyan la ramificación donde quiere ver las respuestas a las acciones. Intente cambiar la configuración del disparador por **All repository events** y **All branches** y, a continuación, pruebe el disparador. Para obtener más información, consulte [Edición de los disparadores de un repositorio](how-to-notify-edit.md).

## Activar la depuración
<a name="troubleshooting-debug"></a>

**Problema:** quiero activar la depuración para obtener más información sobre el repositorio y sobre cómo ejecuta Git los comandos. 

**Soluciones posibles:** pruebe lo siguiente:

1. En el terminal o en el símbolo del sistema, ejecute los siguientes comandos en el equipo local antes de ejecutar comandos Git:

   En Linux, macOS o Unix:

   ```
   export GIT_TRACE_PACKET=1
   export GIT_TRACE=1
   export GIT_CURL_VERBOSE=1
   ```

   En Windows:

   ```
   set GIT_TRACE_PACKET=1
   set GIT_TRACE=1
   set GIT_CURL_VERBOSE=1
   ```
**nota**  
Establecer `GIT_CURL_VERBOSE` solo es útil para las conexiones HTTPS. SSH no utiliza la biblioteca `libcurl`.

1. Para obtener más información sobre su repositorio de Git, le recomendamos instalar la última versión de [git-sizer](https://github.com/github/git-sizer?tab=readme-ov-file#getting-started). Siga las instrucciones para instalar la utilidad adecuada para su sistema operativo y entorno. Una vez instalada, en la línea de comandos o en el terminal, cambie los directorios al repositorio local y, a continuación, ejecute el siguiente comando:

   ```
   git-sizer --verbose
   ```
**sugerencia**  
Plantéese guardar el resultado del comando en un archivo para poder compartirlo fácilmente con otras personas a la hora de solucionar problemas, especialmente en el futuro.