{"id":48253,"date":"2022-02-23T08:51:12","date_gmt":"2022-02-23T07:51:12","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=48253&#038;preview=true&#038;preview_id=48253"},"modified":"2025-01-31T14:49:59","modified_gmt":"2025-01-31T13:49:59","slug":"generar-claves-ssh","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/","title":{"rendered":"C\u00f3mo Generar Claves SSH para GitHub"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-github\/\">Git y GitHub<\/a> son herramientas esenciales para todo desarrollador. Se utilizan ampliamente en casi todo tipo de proyectos de desarrollo de software.<\/p>\n<p>Existen otros servicios de alojamiento de Git como <a href=\"https:\/\/kinsta.com\/es\/blog\/gitlab-vs-github\/\">Gitlab<\/a> y <a href=\"https:\/\/kinsta.com\/es\/blog\/bitbucket-vs-github\/\">Bitbucket<\/a>, pero GitHub es la opci\u00f3n m\u00e1s popular para los desarrolladores. Incluso puedes editar tu perfil para parecer m\u00e1s atractivo a los reclutadores.<\/p>\n<p>Puedes utilizar Git y GitHub para organizar tus proyectos, colaborar con otros desarrolladores y, por supuesto, en <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/gestion-del-sitio\/git\/\">Kinsta<\/a>.<\/p>\n<p>Pero como <a href=\"https:\/\/kinsta.com\/es\/blog\/git-vs-github\/\">Git y GitHub son herramientas relacionadas pero diferentes<\/a>, tienes que actualizar tu flujo de trabajo con cada una de ellas constantemente.<\/p>\n<p>Te recomendamos que utilices claves <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/conectar-a-ssh\/\">SSH<\/a> para cada una de tus m\u00e1quinas. As\u00ed que, en este tutorial, aprender\u00e1s qu\u00e9 son, algunas de sus ventajas, y c\u00f3mo generar y configurar las claves SSH de GitHub.<\/p>\n<p>\u00a1Empecemos!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>\u00bfQu\u00e9 son las claves SSH?<\/h2>\n<p>En pocas palabras, las claves SSH son credenciales que se utilizan para que el <a href=\"https:\/\/kinsta.com\/es\/blog\/ssh-vs-ssl\/\">protocolo SSH (Secure Shell)<\/a> permite el acceso seguro a ordenadores remotos a trav\u00e9s de Internet. Normalmente, esa autenticaci\u00f3n se produce en un entorno de l\u00ednea de comandos.<\/p>\n<p>Este protocolo se basa en una arquitectura cliente-servidor, lo que significa que t\u00fa, como usuario (o \u00abcliente\u00bb), tienes que utilizar un software especial, llamado cliente SSH, para entrar en un servidor remoto y ejecutar comandos. Esto es b\u00e1sicamente lo que haces cuando te autentificas a trav\u00e9s de un terminal en GitHub.<\/p>\n<figure id=\"attachment_114305\" aria-describedby=\"caption-attachment-114305\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/Git-push.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114305 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/Git-push-1024x396.png\" alt=\"Terminal showing two commands: \"git commit -am \"Added comment in the structured-programming example file\" and \"git push\" with the success response from the GitHub server\" width=\"1024\" height=\"396\"><\/a><figcaption id=\"caption-attachment-114305\" class=\"wp-caption-text\">Git push.<\/figcaption><\/figure>\n<p>Pero SSH no s\u00f3lo se utiliza para GitHub. Es ampliamente utilizado por otras plataformas como Kinsta, Google Cloud y los servicios web de Amazon para crear un canal seguro para acceder a sus servicios.<\/p>\n<p>Ahora, entrando en c\u00f3mo funcionan realmente las claves SSH, tienes que entender las diferencias entre las claves p\u00fablicas y las privadas.<\/p>\n<h3>Claves p\u00fablicas y privadas<\/h3>\n<p>Empecemos por lo b\u00e1sico.<\/p>\n<p>El protocolo SSH utiliza una t\u00e9cnica de criptograf\u00eda llamada <strong>encriptaci\u00f3n asim\u00e9trica<\/strong>. Este t\u00e9rmino puede parecer complicado y extra\u00f1o, pero nada m\u00e1s lejos de la realidad.<\/p>\n<p>B\u00e1sicamente, el cifrado asim\u00e9trico es un sistema que utiliza un par de claves, a saber, las claves <strong>p\u00fablica<\/strong> y <strong>privada<\/strong>.<\/p>\n<p>Como puedes adivinar, la clave p\u00fablica se puede compartir con cualquiera. Su objetivo principal es cifrar los datos, convirtiendo el mensaje en un c\u00f3digo secreto o texto cifrado. Esta clave suele enviarse a otros sistemas -por ejemplo, servidores- para cifrar los datos antes de enviarlos por Internet.<\/p>\n<p>Por otro lado, la clave privada es la que debes guardar para ti. Se utiliza para descifrar los datos cifrados con tu clave p\u00fablica. Sin ella, es imposible descifrar tu informaci\u00f3n encriptada.<\/p>\n<p>Este m\u00e9todo permite que t\u00fa y el servidor manteng\u00e1is un canal de comunicaci\u00f3n seguro para transmitir la informaci\u00f3n.<\/p>\n<p>Esto es lo que ocurre en segundo plano cuando te conectas a un servidor mediante SSH:<\/p>\n<ol>\n<li>El cliente env\u00eda la clave p\u00fablica al servidor.<\/li>\n<li>El servidor pide al cliente que firme un mensaje aleatorio cifrado con la clave p\u00fablica utilizando la clave privada.<\/li>\n<li>El cliente firma el mensaje y env\u00eda el resultado al servidor.<\/li>\n<li>Se establece una conexi\u00f3n segura entre el cliente y el servidor.<\/li>\n<\/ol>\n<p>Es importante mantener tus claves privadas a salvo y no compartirlas con nadie bajo ninguna circunstancia. Son literalmente la clave de toda la informaci\u00f3n que se te env\u00eda.<\/p>\n<h2>Uso de claves SSH con GitHub<\/h2>\n<p>Desde el 13 de agosto de 2021, Github ya no acepta la autenticaci\u00f3n por contrase\u00f1a para el acceso a la l\u00ednea de comandos. Esto significa que ahora tienes que autenticarte a trav\u00e9s de un token de acceso personal o utilizar una clave SSH (un poco m\u00e1s conveniente).<\/p>\n<p>Esto es lo que ocurre cuando intentas autenticarte con tu contrase\u00f1a de GitHub a trav\u00e9s de HTTP en un terminal:<\/p>\n<pre><code class=\"language-markdown\">Username for 'https:\/\/github.com': yourusername\n\nPassword for 'https:\/\/yourusername@github.com':\n\nremote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\n\nremote: Please see https:\/\/github.blog\/2020-12-15-token-authentication-requirements-for-git-operations\/ for more information.\n\nfatal: Authentication failed for 'https:\/\/github.com\/yourusername\/repository.git\/'<\/code><\/pre>\n<p>GitHub necesita tu clave p\u00fablica para autorizarte a editar cualquiera de tus repos v\u00eda SSH.<\/p>\n<p>Veamos c\u00f3mo puedes generar claves SSH localmente.<\/p>\n<h3>C\u00f3mo generar claves SSH localmente<\/h3>\n<p>Ahora que entiendes un poco el protocolo SSH y las diferencias entre las claves p\u00fablicas y privadas, es el momento de configurar el canal SSH seguro entre tu m\u00e1quina y tus repos de GitHub.<\/p>\n<p>Antes de avanzar, ya deber\u00edas tener una <a href=\"https:\/\/github.com\/join\">cuenta de GitHub<\/a>, y un terminal\/s\u00edmbolo de comandos con <a href=\"https:\/\/git-scm.com\/downloads\">Git<\/a> instalado en tu sistema. Si utilizas Windows, aseg\u00farate de haber instalado <a href=\"https:\/\/git-scm.com\/download\/win\">Git bash<\/a>, que tiene incorporadas todas las herramientas que necesitar\u00e1s para seguir este tutorial.<\/p>\n<p>El cliente OpenSSH es el software de c\u00f3digo abierto m\u00e1s popular utilizado para conectarse a trav\u00e9s de SSH. No tendr\u00e1s que preocuparte por tu sistema operativo porque est\u00e1 instalado por defecto en Linux, <a href=\"https:\/\/kinsta.com\/es\/blog\/como-hacer-captura-pantalla-mac\/\">macOS<\/a> y <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/openssh\/openssh_overview\">Windows 10<\/a>.<\/p>\n<p>Para generar las claves locales de SSH es necesario iniciar una l\u00ednea de comandos en Windows o un terminal en los sistemas basados en Unix.. Normalmente, puedes hacerlo buscando \u00abterminal\u00bb, \u00abcmd\u00bb o \u00abpowershell\u00bb en tu panel de aplicaciones, y haciendo clic en el icono que aparece.<\/p>\n<figure id=\"attachment_114306\" aria-describedby=\"caption-attachment-114306\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/open-terminal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114306 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/open-terminal-1024x526.png\" alt=\"Application finder showing different terminal applications, including \"Terminal Emulator\", \"Alacritty\", and \"Kitty\".\" width=\"1024\" height=\"526\"><\/a><figcaption id=\"caption-attachment-114306\" class=\"wp-caption-text\">B\u00fasqueda de aplicaciones en el terminal.<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si usas Linux, la mayor\u00eda de las distros tienen el atajo Ctrl + Alt + T para abrir una terminal.<\/p>\n<\/aside>\n\n<p>Despu\u00e9s de hacer esto, deber\u00edas tener una ventana similar a la siguiente imagen.<\/p>\n<figure id=\"attachment_114307\" aria-describedby=\"caption-attachment-114307\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/terminal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114307 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/terminal-1024x511.png\" alt=\"Semi-transparent terminal application running the fish shell.\" width=\"1024\" height=\"511\"><\/a><figcaption id=\"caption-attachment-114307\" class=\"wp-caption-text\">Aplicaci\u00f3n de terminal.<\/figcaption><\/figure>\n<p>Ejecuta el siguiente comando para generar un par de claves SSH locales:<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"kinstauser@kinsta.com\"<\/code><\/pre>\n<p>Es hora de contarte un secreto: \u00a1Nadie puede recordar este comando! La mayor\u00eda de los desarrolladores tienen que buscarlo en Google cada vez porque<\/p>\n<ol>\n<li>Es un comando muy largo, con n\u00fameros que se pueden olvidar f\u00e1cilmente y que parecen aleatorios.<\/li>\n<li>Lo utilizamos poco, as\u00ed que no merece la pena memorizarlo la mayor\u00eda de las veces.<\/li>\n<\/ol>\n<p>Sin embargo, es importante entender cada comando que introducimos en nuestros terminales, as\u00ed que vamos a ver qu\u00e9 significa cada parte de \u00e9ste.<\/p>\n<ul>\n<li><a href=\"https:\/\/linux.die.net\/man\/1\/ssh-keygen\">ssh-keygen<\/a>: La herramienta de l\u00ednea de comandos utilizada para crear un nuevo par de claves SSH. Puedes ver sus banderas con <code>ssh-keygen help<\/code><\/li>\n<li>&#8211;<strong>t ed25519:<\/strong> La bandera <code>-t<\/code> se utiliza para indicar el algoritmo utilizado para crear la firma digital del par de claves. Si tu sistema lo soporta, <code>ed25519<\/code> es el mejor algoritmo que puedes utilizar para crear pares de claves SSH.<\/li>\n<li><strong>-C \u00abemail\u00bb:<\/strong> La bandera <code>-C<\/code> se utiliza para proporcionar un comentario personalizado al final de la clave p\u00fablica, que suele ser el correo electr\u00f3nico o la identificaci\u00f3n del creador del par de claves.<\/li>\n<\/ul>\n<p>Despu\u00e9s de escribir el comando en tu terminal, tendr\u00e1s que introducir el archivo en el que quieres guardar las claves. Por defecto, se encuentra en tu directorio personal, en una carpeta oculta llamada \u00ab.ssh\u00bb, pero puedes cambiarla por la que quieras.<\/p>\n<p>A continuaci\u00f3n, se te pedir\u00e1 una frase de contrase\u00f1a para a\u00f1adir a tu par de claves. Esto a\u00f1ade una capa extra de seguridad si, en alg\u00fan momento, tu dispositivo se ve comprometido. No es obligatorio a\u00f1adir una frase de contrase\u00f1a, pero siempre es recomendable.<\/p>\n<p>Este es el aspecto de todo el proceso:<\/p>\n<figure id=\"attachment_114308\" aria-describedby=\"caption-attachment-114308\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/ssh-keygen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114308\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/ssh-keygen-1024x540.png\" alt=\"ssh-keygen command with various messages including the file the keys will be saved \"\/home\/daniel\/.ssh\/kinsta_keys\", passphrase input, and the resulting key fingerprint.\" width=\"1024\" height=\"540\"><\/a><figcaption id=\"caption-attachment-114308\" class=\"wp-caption-text\">comando ssh-keygen.<\/figcaption><\/figure>\n<p>Como puedes ver, este comando genera dos archivos en el directorio que hayas seleccionado (normalmente <strong>~\/.ssh<\/strong>): la clave p\u00fablica con la extensi\u00f3n <code>.pub<\/code>, y la privada sin extensi\u00f3n.<\/p>\n<p>M\u00e1s adelante te mostraremos c\u00f3mo a\u00f1adir la clave p\u00fablica a tu cuenta de GitHub.<\/p>\n<h3>A\u00f1adir la clave SSH a ssh-agent<\/h3>\n<p>El programa <strong>ssh-agent<\/strong> se ejecuta en segundo plano, guarda tus claves privadas y frases de acceso de forma segura, y las mantiene listas para ser utilizadas por ssh. Es una gran utilidad que te ahorra escribir tu frase de acceso cada vez que quieras conectarte a un servidor.<\/p>\n<p>Por ello, vas a a\u00f1adir tu nueva clave privada a este agente. A continuaci\u00f3n te explicamos c\u00f3mo hacerlo:<\/p>\n<ol>\n<li>Aseg\u00farate de que ssh-agent se est\u00e1 ejecutando en segundo plano.\n<pre><code class=\"language-bash\">eval `ssh-agent`\n# Agent pid 334065<\/code><\/pre>\n<p>Si recibes un mensaje similar a este si todo est\u00e1 bien. Significa que el ssh-agent se est\u00e1 ejecutando bajo un id de proceso concreto (PID).<\/li>\n<li>A\u00f1ade tu clave privada SSH (la que no tiene extensi\u00f3n) al ssh-agent.\n<pre><code class=\"language-bash\">ssh-add ~\/.ssh\/kinsta_keys<\/code><\/pre>\n<p>Sustituye <strong>kinsta_keys<\/strong> por el nombre de tu clave SSH. Si es la primera clave que creas, debe llamarse \u00abid_algorithm_used\u00bb, por ejemplo, <strong>id_ed25519<\/strong>.<\/li>\n<\/ol>\n<h3>A\u00f1adir la clave SSH a la cuenta de GitHub<\/h3>\n<p>El \u00faltimo paso es a\u00f1adir tu clave p\u00fablica a tu cuenta de GitHub. S\u00f3lo tienes que seguir estas instrucciones:<\/p>\n<ol>\n<li>Copia tu clave p\u00fablica SSH en tu portapapeles. Puedes abrir el archivo donde se encuentra con un editor de texto y copiarla, o utilizar el terminal para mostrar su contenido.\n<pre><code class=\"language-bash\">cat ~\/.ssh\/kinsta_keys.pub\n# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJl3dIeudNqd0DPMRD6OIh65tjkxFNOtwGcWB2gCgPhk <a href=\"mailto:kinstauser@kinsta.com\">kinstauser@kinsta.com<\/a><\/code><\/pre>\n<\/li>\n<li><a href=\"https:\/\/github.com\/login\">Entra en GitHub ]<\/a> y ve a la secci\u00f3n superior derecha de la p\u00e1gina, haz clic en tu foto de perfil y selecciona <strong><strong>Configuraci\u00f3n.<\/strong><\/strong>\n<p><figure id=\"attachment_114309\" aria-describedby=\"caption-attachment-114309\" style=\"width: 298px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-114309\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-settings.png\" alt=\"GitHub upper-right panel showing different sections with an arrow pointing to the Settings section.\" width=\"298\" height=\"841\"><\/a><figcaption id=\"caption-attachment-114309\" class=\"wp-caption-text\">Configuraci\u00f3n de GitHub.<\/figcaption><\/figure><\/li>\n<li>A continuaci\u00f3n, en el perfil de tu configuraci\u00f3n, haz clic en <strong>Claves SSH y GPG<\/strong>.\n<p><figure id=\"attachment_114310\" aria-describedby=\"caption-attachment-114310\" style=\"width: 374px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-ssh-gpg-keys.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-114310\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-ssh-gpg-keys.png\" alt=\"Profile settings panel showing the SSH and GPG keys option.\" width=\"374\" height=\"709\"><\/a><figcaption id=\"caption-attachment-114310\" class=\"wp-caption-text\">Claves SSH y GPG<\/figcaption><\/figure><\/li>\n<li>Haz clic en el bot\u00f3n <strong>Nueva<\/strong> clave SSH.\n<p><figure id=\"attachment_114311\" aria-describedby=\"caption-attachment-114311\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-new-ssh-key.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114311\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-new-ssh-key-1024x340.png\" alt=\"SSH keys section with an arrow pointing to the New SSH key button.\" width=\"1024\" height=\"340\"><\/a><figcaption id=\"caption-attachment-114311\" class=\"wp-caption-text\">Bot\u00f3n de nueva clave SSH.<\/figcaption><\/figure><\/li>\n<li>Dale un <strong>t\u00edtulo<\/strong> a tu nueva clave SSH en GitHub, normalmente el dispositivo desde el que vas a utilizar esa clave. Y luego pega la clave en el \u00e1rea de <strong>Claves<\/strong>.\n<p><figure id=\"attachment_114312\" aria-describedby=\"caption-attachment-114312\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/title-key-field.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114312\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/title-key-field-1024x587.png\" alt=\"Add a new SSH key form with the fields \"Title\" and \"Key\".\" width=\"1024\" height=\"587\"><\/a><figcaption id=\"caption-attachment-114312\" class=\"wp-caption-text\">A\u00f1ade un nuevo formulario de clave SSH<\/figcaption><\/figure><\/li>\n<li>A\u00f1ade tu clave SSH.\n<p><figure id=\"attachment_114313\" aria-describedby=\"caption-attachment-114313\" style=\"width: 451px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/add-ssh-key-button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114313 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/add-ssh-key-button.png\" alt=\"Add SSH key button.\" width=\"451\" height=\"155\"><\/a><figcaption id=\"caption-attachment-114313\" class=\"wp-caption-text\">Bot\u00f3n de a\u00f1adir clave SSH.<\/figcaption><\/figure><\/li>\n<\/ol>\n<h3>Prueba la conexi\u00f3n SSH con un Repo Push<\/h3>\n<p>Es el momento de probar todo lo que has hecho hasta ahora. Vas a cambiar, confirmar y empujar a uno de tus repositorios existentes utilizando SSH para asegurarte de que tu conexi\u00f3n est\u00e1 configurada correctamente.<\/p>\n<p>Para nuestro ejemplo, modificaremos el sencillo sitio HTML que creamos en nuestro <a href=\"https:\/\/kinsta.com\/es\/blog\/git-para-desarrollo-web\/\">tutorial de Git para el desarrollo web<\/a>.<\/p>\n<p>Primero, necesitaremos clonar el repositorio en nuestra m\u00e1quina local. Podemos ir a la p\u00e1gina del repositorio en GitHub y copiar la direcci\u00f3n SSH que proporciona.<\/p>\n<figure id=\"attachment_114315\" aria-describedby=\"caption-attachment-114315\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/clone-ssh.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114315\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/clone-ssh-1024x498.png\" alt=\"GitHub page showing SSH clone command.\" width=\"1024\" height=\"498\"><\/a><figcaption id=\"caption-attachment-114315\" class=\"wp-caption-text\">Comando de clonaci\u00f3n SSH<\/figcaption><\/figure>\n<p>A continuaci\u00f3n, clona el repo utilizando un terminal:<\/p>\n<pre><code class=\"language-bash\">git clone git@github.com:DaniDiazTech\/HTML-site.git<\/code><\/pre>\n<p>Ahora, vamos a a\u00f1adir una simple etiqueta <code>&lt;h1&gt;<\/code> en el archivo <strong>index.html<\/strong>:<\/p>\n<pre><code class=\"language-html\">...\n&lt;div class=\"container my-2\"&gt;\n    &lt;h1 class=\"text-center\"&gt;A new title!&lt;h1&gt;\n&lt;\/div&gt;\n\n&lt;div class=\"container my-3\"&gt;\n...<\/code><\/pre>\n<figure id=\"attachment_114316\" aria-describedby=\"caption-attachment-114316\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/new-title.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114316 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/new-title-1024x351.png\" alt=\"Simple HTML site with the title \"A new title\", and four pictures of tech items.\" width=\"1024\" height=\"351\"><\/a><figcaption id=\"caption-attachment-114316\" class=\"wp-caption-text\">El sitio HTML simple.<\/figcaption><\/figure>\n<p>No vamos a tocar nada de JavaScript o CSS para mantener esta edici\u00f3n sencilla. Pero si eres h\u00e1bil con JavaScript, puede que encuentres un lugar en Kinsta. Comprueba las <a href=\"https:\/\/kinsta.com\/developer-roles\/coding-skills-at-kinsta\/\">habilidades de codificaci\u00f3n que necesitas para formar parte del equipo<\/a> de Kinsta.<\/p>\n<p>Despu\u00e9s de hacer esto, confirma los cambios:<\/p>\n<pre><code class=\"language-bash\">git commit -am \"Added a simple title\"<\/code><\/pre>\n<p>Y env\u00edalos a GitHub como har\u00edas normalmente.<\/p>\n<pre><code class=\"language-bash\">git push<\/code><\/pre>\n<p>Si todo ha ido bien, \u00a1felicidades! Acabas de establecer una conexi\u00f3n SSH entre tu m\u00e1quina y GitHub.<\/p>\n<h3>Gestionar varias claves SSH para diferentes cuentas de GitHub<\/h3>\n<p>Si tienes varias cuentas de GitHub &#8211; digamos una para tus proyectos personales y otra para tu trabajo &#8211; es dif\u00edcil utilizar SSH para ambas. Normalmente necesitar\u00edas m\u00e1quinas separadas para autenticarte en diferentes cuentas de GitHub.<\/p>\n<p>Pero esto puede resolverse f\u00e1cilmente configurando el archivo de configuraci\u00f3n de SSH.<\/p>\n<p>Vamos a ello.<\/p>\n<ol>\n<li>Crea otro par de claves SSH y a\u00f1\u00e1delas a tu otra cuenta de GitHub. Ten en cuenta el nombre del archivo al que vas a asignar la nueva clave.\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"work@email.com\"<\/code><\/pre>\n<\/li>\n<li>Crea el archivo de configuraci\u00f3n SSH. El archivo de configuraci\u00f3n indica al programa ssh c\u00f3mo debe comportarse. Por defecto, el archivo config puede no existir, as\u00ed que cr\u00e9alo dentro de la carpeta .ssh\/:\n<pre><code class=\"language-bash\">touch ~\/.ssh\/config<\/code><\/pre>\n<\/li>\n<li>Modifica el archivo config de SSH. Abre el archivo de configuraci\u00f3n y pega el siguiente c\u00f3digo:\n<pre><code class=\"language-bash\">#Your day-to-day GitHub account\n\nHost github.com\n  HostName github.com\n  IdentityFile ~\/.ssh\/id_ed25519\n  IdentitiesOnly yes\n\n# Work account\nHost github-work\n  HostName github.com\n  IdentityFile ~\/.ssh\/work_key_file\n  IdentitiesOnly yes<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>Ahora, cada vez que necesites autenticarte por SSH utilizando tu cuenta de trabajo o secundaria, retocas un poco la direcci\u00f3n SSH del repo, de:<\/p>\n<pre><code class=\"language-bash\">git@github.com:workaccount\/project.git<\/code><\/pre>\n<p>&#8230;a:<\/p>\n<pre><code class=\"language-bash\">git@github-work:workaccount\/project.git<\/code><\/pre>\n<h2>Resumen<\/h2>\n<p>Enhorabuena: \u00a1has aprendido la mayor parte de los conocimientos pr\u00e1cticos que necesitas para conectarte a GitHub mediante SSH!<\/p>\n<p>Este tutorial ha tratado la necesidad del protocolo SSH, las diferencias entre las claves p\u00fablicas y privadas, c\u00f3mo generar claves, a\u00f1adirlas a GitHub e incluso gestionar m\u00faltiples claves SSH para diferentes cuentas de GitHub. Ten en cuenta que, a menos que quieras perder el acceso a todo, tu clave privada tiene que seguir siendo eso: privada.<\/p>\n<p>Con estos conocimientos, ahora est\u00e1s preparado para desarrollar un <a href=\"https:\/\/kinsta.com\/es\/blog\/git-para-desarrollo-web\/\">flujo de trabajo impecable con Git y GitHub<\/a>. \u00a1Sigue codificando!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git y GitHub son herramientas esenciales para todo desarrollador. Se utilizan ampliamente en casi todo tipo de proyectos de desarrollo de software. Existen otros servicios de &#8230;<\/p>\n","protected":false},"author":181,"featured_media":48254,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[430,809,189,462,403],"topic":[1337],"class_list":["post-48253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-git","tag-github","tag-security","tag-ssh","tag-web-development","topic-herramientas-de-desarrollo-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo generar claves SSH para GitHub<\/title>\n<meta name=\"description\" content=\"Ahora que tu proyecto est\u00e1 en GitHub, \u00bfc\u00f3mo lo mantienes seguro? Aprende todo lo que necesitas saber sobre la generaci\u00f3n de claves SSH para GitHub aqu\u00ed.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Generar Claves SSH para GitHub\" \/>\n<meta property=\"og:description\" content=\"Ahora que tu proyecto est\u00e1 en GitHub, \u00bfc\u00f3mo lo mantienes seguro? Aprende todo lo que necesitas saber sobre la generaci\u00f3n de claves SSH para GitHub aqu\u00ed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-23T07:51:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-31T13:49:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Diaz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Ahora que tu proyecto est\u00e1 en GitHub, \u00bfc\u00f3mo lo mantienes seguro? Aprende todo lo que necesitas saber sobre la generaci\u00f3n de claves SSH para GitHub aqu\u00ed.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"C\u00f3mo Generar Claves SSH para GitHub\",\"datePublished\":\"2022-02-23T07:51:12+00:00\",\"dateModified\":\"2025-01-31T13:49:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/\"},\"wordCount\":2137,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg\",\"keywords\":[\"git\",\"GitHub\",\"security\",\"ssh\",\"web development\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/\",\"name\":\"C\u00f3mo generar claves SSH para GitHub\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg\",\"datePublished\":\"2022-02-23T07:51:12+00:00\",\"dateModified\":\"2025-01-31T13:49:59+00:00\",\"description\":\"Ahora que tu proyecto est\u00e1 en GitHub, \u00bfc\u00f3mo lo mantienes seguro? Aprende todo lo que necesitas saber sobre la generaci\u00f3n de claves SSH para GitHub aqu\u00ed.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg\",\"width\":1460,\"height\":730,\"caption\":\"C\u00f3mo generar claves SSH para GitHub\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Herramientas de Desarrollo Web\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/herramientas-de-desarrollo-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Generar Claves SSH para GitHub\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"caption\":\"Daniel Diaz\"},\"description\":\"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech\",\"sameAs\":[\"https:\/\/developerroad.herokuapp.com\/\",\"https:\/\/www.linkedin.com\/in\/danidiaztech\",\"https:\/\/x.com\/DaniDiazTech\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo generar claves SSH para GitHub","description":"Ahora que tu proyecto est\u00e1 en GitHub, \u00bfc\u00f3mo lo mantienes seguro? Aprende todo lo que necesitas saber sobre la generaci\u00f3n de claves SSH para GitHub aqu\u00ed.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Generar Claves SSH para GitHub","og_description":"Ahora que tu proyecto est\u00e1 en GitHub, \u00bfc\u00f3mo lo mantienes seguro? Aprende todo lo que necesitas saber sobre la generaci\u00f3n de claves SSH para GitHub aqu\u00ed.","og_url":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2022-02-23T07:51:12+00:00","article_modified_time":"2025-01-31T13:49:59+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Ahora que tu proyecto est\u00e1 en GitHub, \u00bfc\u00f3mo lo mantienes seguro? Aprende todo lo que necesitas saber sobre la generaci\u00f3n de claves SSH para GitHub aqu\u00ed.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Daniel Diaz","Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"C\u00f3mo Generar Claves SSH para GitHub","datePublished":"2022-02-23T07:51:12+00:00","dateModified":"2025-01-31T13:49:59+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/"},"wordCount":2137,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg","keywords":["git","GitHub","security","ssh","web development"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/","url":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/","name":"C\u00f3mo generar claves SSH para GitHub","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg","datePublished":"2022-02-23T07:51:12+00:00","dateModified":"2025-01-31T13:49:59+00:00","description":"Ahora que tu proyecto est\u00e1 en GitHub, \u00bfc\u00f3mo lo mantienes seguro? Aprende todo lo que necesitas saber sobre la generaci\u00f3n de claves SSH para GitHub aqu\u00ed.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2022\/02\/generate-ssh-key.jpg","width":1460,"height":730,"caption":"C\u00f3mo generar claves SSH para GitHub"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/generar-claves-ssh\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Herramientas de Desarrollo Web","item":"https:\/\/kinsta.com\/es\/secciones\/herramientas-de-desarrollo-web\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Generar Claves SSH para GitHub"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","caption":"Daniel Diaz"},"description":"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech","sameAs":["https:\/\/developerroad.herokuapp.com\/","https:\/\/www.linkedin.com\/in\/danidiaztech","https:\/\/x.com\/DaniDiazTech"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/48253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=48253"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/48253\/revisions"}],"predecessor-version":[{"id":70906,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/48253\/revisions\/70906"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/translations\/en"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/translations\/jp"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/48253\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/48254"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=48253"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=48253"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=48253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}