{"id":4203,"date":"2025-04-11T08:00:00","date_gmt":"2025-04-11T08:00:00","guid":{"rendered":"https:\/\/elasvi.com\/?p=4203"},"modified":"2025-04-07T22:01:35","modified_gmt":"2025-04-07T22:01:35","slug":"como-configurar-multiples-claves-ssh-para-github-gnu-linux-debian-12","status":"publish","type":"post","link":"https:\/\/elasvi.com\/index.php\/2025\/04\/11\/como-configurar-multiples-claves-ssh-para-github-gnu-linux-debian-12\/","title":{"rendered":"C\u00f3mo configurar m\u00faltiples claves SSH para GitHub. GNU\/Linux &#8211; Debian 12"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"es\">\n\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u00cdndice &#8211; Instalaci\u00f3n de WordPress en Debian<\/title>\n    <style>\n        \/* Estilos para el \u00edndice *\/\n        .index {\n            background-color: #f4f4f4;\n            border: 1px solid #ddd;\n            border-radius: 10px;\n            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);\n            padding: 20px;\n            margin-bottom: 20px;\n        }\n\n        .index h2 {\n            font-size: 1.8em;\n            color: #333;\n            margin-bottom: 10px;\n        }\n\n        .index ul {\n            list-style-type: none;\n            padding: 0;\n        }\n\n        .index li {\n            margin: 6px 0;\n            padding-left: 10px;\n            border-left: 4px solid transparent;\n            transition: transform 0.2s;\n        }\n\n        .index a {\n            text-decoration: none;\n            color: #0073e6;\n            font-weight: bold;\n            transition: color 0.3s;\n        }\n\n        .index a:hover {\n            color: #0052a5;\n        }\n\n        .index li:hover {\n            transform: scale(1.05);\n        }\n\n        .index .nivel-1 {\n            margin-left: 5px;\n            border-left-color: #0073e6;\n        }\n\n        .index .nivel-2 {\n            margin-left: 20px;\n            border-left-color: #0052a5;\n        }\n\n        .index .nivel-3 {\n            margin-left: 35px;\n            border-left-color: #003b73;\n        }\n\n        .code-container {\n            position: relative;\n            border: 1px solid #ddd;\n            border-radius: 4px;\n            background: #f8f8f8;\n            margin: 8px 0;\n            padding: 15px;\n            font-family: monospace;\n            overflow: auto;\n        }\n\n        .copy-button {\n            position: absolute;\n            top: 10px;\n            right: 10px;\n            background: #0078D7;\n            color: white;\n            border: none;\n            border-radius: 3px;\n            padding: 6px 10px;\n            font-size: 12px;\n            cursor: pointer;\n        }\n\n        .copy-button:hover {\n            background: #005A9E;\n        }\n\n        .custom-pre {\n            margin: 0;\n            padding: 10px;\n            overflow-x: auto;\n        }\n\n        .custom-p {\n            margin: 6px 0;\n            line-height: 1.6;\n        }\n\n        .custom-ul {\n            margin: 6px 0;\n        }\n\n        .custom-h3,\n        .custom-h4,\n        .custom-h5 {\n            margin: 15px 0 8px;\n        }\n\n        .custom-h3 {\n            font-size: 1.8em;\n            color: #2c3e50;\n            font-weight: bold;\n            margin-top: 20px;\n            margin-bottom: 10px;\n            border-bottom: 2px solid #3498db;\n            padding-bottom: 5px;\n        }\n\n        .custom-h4 {\n            font-size: 1.4em;\n            color: #34495e;\n            font-weight: bold;\n            margin-top: 15px;\n            margin-bottom: 8px;\n            padding-left: 10px;\n            border-left: 4px solid #3498db;\n        }\n\n        .custom-h5 {\n            font-size: 1.2em;\n            color: #4a5568;\n            \/* Un color m\u00e1s suave para marcar la jerarqu\u00eda *\/\n            font-weight: bold;\n            margin-top: 12px;\n            margin-bottom: 6px;\n            padding-left: 8px;\n            border-left: 3px solid #3498db;\n            \/* Un borde similar al h4 pero m\u00e1s delgado *\/\n        }\n\n        .custom-code {\n            background-color: #f4f4f4;\n            padding: 2px 4px;\n            border-radius: 4px;\n        }\n\n        .image-row {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 20px;\n            margin-bottom: 20px;\n        }\n\n        .image-container {\n            text-align: center;\n        }\n\n        .styled-image {\n            max-width: 100%;\n            height: auto;\n            border-radius: 5px;\n            border: 2px solid #ccc;\n            margin: 10px 0;\n        }\n    <\/style>\n<\/head>\n\n<body>\n        <!-- titleComment: C\u00f3mo configurar m\u00faltiples claves SSH para GitHub. GNU\/Linux - Debian 12 -->\n    <section>\n        \n        <p class=\"custom-p\">\n            Si utilizas m\u00e1s de una cuenta en GitHub, necesitar\u00e1s configurar m\u00faltiples claves SSH para alternar entre ellas sin problemas. En esta gu\u00eda, aprender\u00e1s a generar una nueva clave SSH, agregarla al agente SSH, configurarla en GitHub y usarla en tus repositorios sin conflictos.\n            Contin\u00faa leyendo o, si prefieres, haz\n            <a href=\"https:\/\/youtu.be\/KzsokdXu1Is\" target=\"_blank\" rel=\"noopener noreferrer\">CLICK AQU\u00cd<\/a>\n            para ver un tutorial paso a paso en YouTube\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/01\/YouTube_icon.png\" alt=\"YouTube\" style=\"width: 20px; vertical-align: middle;\">\n        <\/p>\n    \n    <\/section>\n\n    <div class=\"index\">\n        <h2>Contenido:<\/h2>\n        <ul class=\"custom-ul\">\n        <li class=\"nivel-1\">\n            <a href=\"#section1\">1. Generar y a\u00f1adir una segunda clave SSH al agente<\/a>\n        <\/li>\n    \n        <li class=\"nivel-1\">\n            <a href=\"#section2\">2. Agregar la clave p\u00fablica a GitHub<\/a>\n        <\/li>\n    \n        <li class=\"nivel-1\">\n            <a href=\"#section3\">3. Configurar el archivo ~\/.ssh\/config<\/a>\n        <\/li>\n    \n        <li class=\"nivel-1\">\n            <a href=\"#section4\">4. Clonar repositorios usando la cuenta correcta<\/a>\n        <\/li>\n    \n        <li class=\"nivel-1\">\n            <a href=\"#section5\">5. Configurar el usuario de Git por repositorio<\/a>\n        <\/li>\n    \n        <li class=\"nivel-1\">\n            <a href=\"#section6\">6. Verificar qu\u00e9 clave SSH se est\u00e1 usando<\/a>\n        <\/li>\n    \n        <li class=\"nivel-1\">\n            <a href=\"#section7\">7. Finalizar verificando la configuraci\u00f3n en VSCode<\/a>\n        <\/li>\n    <\/ul>\n    <\/div>       \n\n    <article>\n        \n            <h3 id=\"section1\" class=\"custom-h3\">1. Generar y a\u00f1adir una segunda clave SSH al agente<\/h3>\n            <ul class=\"custom-ul\">\n<li>Ejecuta el siguiente comando, realizando los siguientes cambios:<\/li>\n<ul class=\"custom-ul\">\n<li>Reemplaza &#8216;<strong>tu-segundo-email@example.com<\/strong>&#8216; por el email asociado a tu segunda cuenta de GitHub.<\/li>\n<li>El sufijo &#8216;<strong>_github02<\/strong>&#8216; en el nombre de la clave SSH es un identificador opcional. Puedes cambiarlo por cualquier otro nombre que te ayude a diferenciar tus claves, como &#8216;<strong>_trabajo<\/strong>&#8216; o &#8216;<strong>_personal<\/strong>&#8216;.<\/li>\n<\/ul>\n<li>Opcionalmente, establece una contrase\u00f1a para mayor seguridad.<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>ssh-keygen -t ed25519 -C \"tu-segundo-email@example.com\" -f ~\/.ssh\/id_ed25519_github02<\/code><\/pre>\n        <\/div>\n        \n<p class=\"custom-p\">Este comando generar\u00e1 los siguientes archivos:<\/p>\n<ul class=\"custom-ul\">\n<li><strong>~\/.ssh\/id_ed25519_github02<\/strong> (clave privada).<\/li>\n<li><strong>~\/.ssh\/id_ed25519_github02.pub<\/strong> (clave p\u00fablica).<\/li>\n<\/ul>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/01-5.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Ejecuta los siguientes comandos para asegurarte de que el agente SSH est\u00e9 corriendo y agregar la nueva clave:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>eval \"$(ssh-agent -s)\"\nssh-add ~\/.ssh\/id_ed25519_github02<\/code><\/pre>\n        <\/div>\n        \n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/02-5.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<\/ul>\n        \n            <h3 id=\"section2\" class=\"custom-h3\">2. Agregar la clave p\u00fablica a GitHub<\/h3>\n            <ul class=\"custom-ul\">\n<li>Muestra la clave p\u00fablica con el siguiente comando:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>cat ~\/.ssh\/id_ed25519_github02.pub<\/code><\/pre>\n        <\/div>\n        \n<li>Copia el texto completo que se muestra.<\/li>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/03-5.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Ve al <a href='https:\/\/github.com\/' target='_blank' rel='noopener noreferrer'>sitio web oficial de Github<\/a> y accede a tu cuenta.<\/li>\n<li>Haz clic en tu foto de perfil.<\/li>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2024\/12\/14.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Haz clic en Settings.<\/li>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2024\/12\/15.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Haz clic en SSH and GPG keys.<\/li>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2024\/12\/16.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Haz clic en New SSH key.<\/li>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2024\/12\/17.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Pega la clave p\u00fablica en el campo y da un nombre (por ejemplo, Mi PC).<\/li>\n<li>Haz clic en Add SSH key.<\/li>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2024\/12\/18.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<\/ul>\n        \n            <h3 id=\"section3\" class=\"custom-h3\">3. Configurar el archivo ~\/.ssh\/config<\/h3>\n            <ul class=\"custom-ul\">\n<li>Abre el archivo de configuraci\u00f3n con Vim o Nano:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>vim ~\/.ssh\/config<\/code><\/pre>\n        <\/div>\n        \n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>nano ~\/.ssh\/config<\/code><\/pre>\n        <\/div>\n        \n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/04-5.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li><strong>Con Vim:<\/strong><\/li>\n<ul class=\"custom-ul\">\n<li>Presiona &#8216;<strong>i<\/strong>&#8216; para entrar en modo de edici\u00f3n.<\/li>\n<li>A\u00f1ade estas l\u00edneas para definir qu\u00e9 clave se usar\u00e1 seg\u00fan la cuenta:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code># Primera cuenta de GitHub\nHost github.com\n  HostName github.com\n  User git\n  IdentityFile ~\/.ssh\/id_ed25519\n\n# Segunda cuenta de GitHub\nHost github02\n  HostName github.com\n  User git\n  IdentityFile ~\/.ssh\/id_ed25519_github02<\/code><\/pre>\n        <\/div>\n        \n<li>Presiona &#8216;<strong>Esc<\/strong>&#8216; para salir del modo de edici\u00f3n.<\/li>\n<li>Guarda y cierra el archivo con &#8216;<strong>:wq<\/strong>&#8216; y presiona &#8216;<strong>Enter<\/strong>&#8216;.<\/li>\n<\/ul>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/05-5.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<p class=\"custom-p\">Tambi\u00e9n puedes abrir el archivo con VSCode:<\/p>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>code ~\/.ssh\/config<\/code><\/pre>\n        <\/div>\n        \n\n    <script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2225321393472807\"\n        crossorigin=\"anonymous\"><\/script>\n    <ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\"\n        data-ad-format=\"fluid\" data-ad-client=\"ca-pub-2225321393472807\" data-ad-slot=\"4989322001\"><\/ins>\n    <script>\n        (adsbygoogle = window.adsbygoogle || []).push({});\n    <\/script>\n        \n<\/ul>\n        \n            <h3 id=\"section4\" class=\"custom-h3\">4. Clonar repositorios usando la cuenta correcta<\/h3>\n            <ul class=\"custom-ul\">\n<li>Ve a tu cuenta de GitHub y abre el repositorio que deseas clonar.<\/li>\n<li>Selecciona &#8216;<strong>Code<\/strong>&#8216;, elige la opci\u00f3n &#8216;<strong>SSH<\/strong>&#8216; y copia la URL que aparece.<\/li>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/06-4.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Abre una terminal y navega a la carpeta donde deseas clonar el repositorio.<\/li>\n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/07-4.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Si el repositorio pertenece a tu primera cuenta, cl\u00f3nalo con el siguiente comando:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>git clone git@github.com:usuario\/repositorio.git<\/code><\/pre>\n        <\/div>\n        \n<li>Si el repositorio pertenece a tu segunda cuenta, reemplaza &#8216;<strong>github.com<\/strong>&#8216; en la URL que copiaste por el alias &#8216;<strong>github02<\/strong>&#8216; y cl\u00f3nalo con:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>git clone git@github02:usuario\/repositorio.git<\/code><\/pre>\n        <\/div>\n        \n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/08-3.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/09-3.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/10-3.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<\/ul>\n        \n            <h3 id=\"section5\" class=\"custom-h3\">5. Configurar el usuario de Git por repositorio<\/h3>\n            <ul class=\"custom-ul\">\n<li>Para asegurarte de que Git usa el email correcto en cada repositorio, ejecuta:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>cd \/ruta\/del\/repositorio\ngit config user.email \"tu-segundo-email@example.com\"\ngit config user.name \"Tu Nombre\"<\/code><\/pre>\n        <\/div>\n        \n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/11-3.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Si Git sigue sin usar el email correcto, configura reglas espec\u00edficas en &#8216;<strong>~\/.gitconfig<\/strong>&#8216; a\u00f1adiendo esta configuraci\u00f3n:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>[includeIf \"gitdir:~\/ruta\/al\/repositorio\/\"]\n    path = ~\/.gitconfig-github02<\/code><\/pre>\n        <\/div>\n        \n<li>Luego, crea &#8216;<strong>~\/.gitconfig-github02<\/strong>&#8216; con el siguiente contenido:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>[user]\n    email = \"tu-segundo-email@example.com\"\n    name = \"Tu Nombre\"<\/code><\/pre>\n        <\/div>\n        \n<\/ul>\n        \n            <h3 id=\"section6\" class=\"custom-h3\">6. Verificar qu\u00e9 clave SSH se est\u00e1 usando<\/h3>\n            <ul class=\"custom-ul\">\n<li>Si tienes dudas sobre qu\u00e9 clave se est\u00e1 utilizando, prueba con los siguientes comandos:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>ssh -T git@github.com\nssh -T git@github02<\/code><\/pre>\n        <\/div>\n        \n\n        <div class=\"image-container\">\n            <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/12-2.jpg\" alt=\"undefined\" class=\"styled-image\" \/>\n        <\/div>\n    \n<li>Si se conecta a la cuenta equivocada, revisa qu\u00e9 claves est\u00e1n activas con:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>ssh-add -l<\/code><\/pre>\n        <\/div>\n        \n<li>Si necesitas forzar el uso de la nueva clave, limpia el agente SSH y agr\u00e9gala de nuevo:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>ssh-add -D\nssh-add ~\/.ssh\/id_ed25519_github02<\/code><\/pre>\n        <\/div>\n        \n\n    <script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2225321393472807\"\n        crossorigin=\"anonymous\"><\/script>\n    <ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\"\n        data-ad-format=\"fluid\" data-ad-client=\"ca-pub-2225321393472807\" data-ad-slot=\"4989322001\"><\/ins>\n    <script>\n        (adsbygoogle = window.adsbygoogle || []).push({});\n    <\/script>\n        \n<\/ul>\n        \n            <h3 id=\"section7\" class=\"custom-h3\">7. Finalizar verificando la configuraci\u00f3n en VSCode<\/h3>\n            <ul class=\"custom-ul\">\n<p class=\"custom-p\">Finalizamos abriendo un proyecto de cada cuenta con VSCode, realizando un cambio y subi\u00e9ndolo para verificar que se usa la cuenta y el usuario correctos.<\/p>\n<li>Abre el proyecto en VSCode y realiza un cambio en alg\u00fan archivo.<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>code \/ruta\/del\/proyecto<\/code><\/pre>\n        <\/div>\n        \n<li>Verifica que Git est\u00e1 usando el usuario correcto dentro del repositorio con:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>git config user.email\ngit config user.name<\/code><\/pre>\n        <\/div>\n        \n<li>Si el usuario no es el correcto, config\u00faralo antes de subir los cambios:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>git config user.email \"tu-segundo-email@example.com\"\ngit config user.name \"Tu Nombre\"<\/code><\/pre>\n        <\/div>\n        \n<li>Si el usuario es correcto, a\u00f1ade los cambios, realiza un commit y s\u00fabelos a GitHub:<\/li>\n\n        <div class=\"code-container\">\n            <button class=\"copy-button\" onclick=\"copyCode(this)\">Copiar<\/button>\n            <pre class=\"custom-pre\"><code>git add .\ngit commit -m \"Verificando cuenta y usuario\"\ngit push<\/code><\/pre>\n        <\/div>\n        \n\n        <div class=\"image-row\">\n            \n                <div class=\"image-container\">\n                    <p class=\"image-paragraph\"><strong>Cuenta 1<\/strong><\/p>\n                    <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/13-2.jpg\" alt=\"\" class=\"styled-image\" \/>\n                <\/div>\n            \n                <div class=\"image-container\">\n                    <p class=\"image-paragraph\"><strong>Cuenta 2<\/strong><\/p>\n                    <img decoding=\"async\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2025\/03\/14-2.jpg\" alt=\"\" class=\"styled-image\" \/>\n                <\/div>\n            \n        <\/div>\n        \n<\/ul>\n        \n    <\/article>\n\n    <script>\n        function copyCode(button) {\n            navigator.clipboard.writeText(button.nextElementSibling.innerText);\n            button.textContent = '\u00a1Copiado!';\n            setTimeout(() => button.textContent = 'Copiar', 2000);\n        }\n    <\/script>\n<\/body>\n\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Si utilizas m\u00e1s de una cuenta en GitHub, necesitar\u00e1s configurar m\u00faltiples claves SSH para alternar entre ellas sin problemas. En esta gu\u00eda, aprender\u00e1s a generar una nueva clave SSH, agregarla al agente SSH, configurarla en GitHub y usarla en tus repositorios sin conflictos. <\/p>\n","protected":false},"author":1,"featured_media":4207,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[142,57,119,141,173],"tags":[183,99,122,140,174],"class_list":["post-4203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-clave-ssh","category-debian","category-git","category-github","category-gnu-linux","tag-clave-ssh","tag-debian","tag-git","tag-github","tag-gnu-linux"],"_links":{"self":[{"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/posts\/4203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/comments?post=4203"}],"version-history":[{"count":4,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/posts\/4203\/revisions"}],"predecessor-version":[{"id":4206,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/posts\/4203\/revisions\/4206"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/media\/4207"}],"wp:attachment":[{"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/media?parent=4203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/categories?post=4203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/tags?post=4203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}