{"id":46739,"date":"2022-02-21T12:53:29","date_gmt":"2022-02-21T15:53:29","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=46739&#038;preview=true&#038;preview_id=46739"},"modified":"2023-10-27T02:37:04","modified_gmt":"2023-10-27T05:37:04","slug":"gerar-chaves-ssh","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/","title":{"rendered":"Como Gerar Chaves SSH para GitHub"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/pt\/blog\/que-github\/\">Git e GitHub<\/a> s\u00e3o ferramentas essenciais para todo desenvolvedor. Eles s\u00e3o amplamente utilizados em quase todos os tipos de projetos de desenvolvimento de software.<\/p>\n<p>Existem outros servi\u00e7os de hospedagem Git como <a href=\"https:\/\/kinsta.com\/pt\/blog\/gitlab-vs-github\/\">Gitlab<\/a> e <a href=\"https:\/\/kinsta.com\/pt\/blog\/bitbucket-vs-github\/\">Bitbucket<\/a>, mas GitHub \u00e9 a escolha mais popular para desenvolvedores. Voc\u00ea pode at\u00e9 editar seu perfil para parecer mais atraente para os recrutadores.<\/p>\n<p>Voc\u00ea pode usar Git e GitHub para organizar seus projetos, colaborar com outros desenvolvedores, e &#8211; \u00e9 claro &#8211; em <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/gerenciamento-de-site\/git\/\">Kinsta<\/a>.<\/p>\n\n<p>Mas como o <a href=\"https:\/\/kinsta.com\/pt\/blog\/git-vs-github\/\">Git e GitHub s\u00e3o ferramentas relacionadas, por\u00e9m diferentes<\/a>, voc\u00ea precisa atualizar seu fluxo de trabalho com cada uma delas constantemente.<\/p>\n<p>Recomendamos o uso de chaves <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/conectar-via-ssh\/\">SSH<\/a> para cada uma de suas m\u00e1quinas. Ent\u00e3o, neste tutorial, voc\u00ea aprender\u00e1 quais s\u00e3o elas, algumas de suas vantagens e como gerar e configurar chaves SSH GitHub.<\/p>\n<p>Vamos come\u00e7ar!<\/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>O que s\u00e3o chaves SSH?<\/h2>\n<p>Simplificando, as chaves SSH s\u00e3o credenciais usadas para o <a href=\"https:\/\/kinsta.com\/pt\/blog\/ssh-vs-ssl\/\">protocolo SSH (Secure Shell)<\/a> para permitir acesso seguro a computadores remotos pela internet. Normalmente, essa autentica\u00e7\u00e3o ocorre em um ambiente de linha de comando.<\/p>\n<p>Este protocolo \u00e9 baseado na arquitetura cliente-servidor, o que significa que voc\u00ea como usu\u00e1rio (ou &#8220;cliente&#8221;) precisa usar um software especial, chamado cliente SSH, para fazer login em um servidor remoto e executar comandos. Isto \u00e9 basicamente o que voc\u00ea est\u00e1 fazendo ao se autenticar atrav\u00e9s de um terminal para o 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=\"Git push\" width=\"1024\" height=\"396\"><\/a><figcaption id=\"caption-attachment-114305\" class=\"wp-caption-text\">Git push.<\/figcaption><\/figure>\n<p>Mas o SSH n\u00e3o \u00e9 usado apenas para GitHub. \u00c9 amplamente utilizado por outras plataformas como Kinsta, Google Cloud e Amazon Web Services para criar um canal seguro para acessar seus servi\u00e7os.<\/p>\n<p>Agora, entrando em como as chaves SSH realmente funcionam, voc\u00ea precisa entender as diferen\u00e7as entre as chaves p\u00fablicas e privadas.<\/p>\n<h3>Chaves p\u00fablicas vs privadas<\/h3>\n<p>Vamos come\u00e7ar com o b\u00e1sico.<\/p>\n<p>O protocolo SSH usa uma t\u00e9cnica de criptografia chamada <strong>criptografia assim\u00e9trica<\/strong>. Este termo pode parecer complicado e estranho, mas nada poderia estar mais longe da verdade.<\/p>\n<p>Basicamente, a criptografia assim\u00e9trica \u00e9 um sistema que utiliza um par de chaves, ou seja, chaves <strong>p\u00fablicas<\/strong> e <strong>privadas<\/strong>.<\/p>\n<p>Como voc\u00ea pode adivinhar, a chave p\u00fablica pode ser compartilhada com qualquer pessoa. Seu principal objetivo \u00e9 criptografar dados, convertendo a mensagem em c\u00f3digo secreto ou texto criptografado. Esta chave \u00e9 normalmente enviada para outros sistemas &#8211; por exemplo, servidores &#8211; para criptografar os dados antes de envi\u00e1-los pela internet.<\/p>\n<p>Por outro lado, a chave privada \u00e9 aquela que voc\u00ea deve guardar para si mesmo. Ela \u00e9 usada para decifrar os dados criptografados com sua chave p\u00fablica. Sem ela, \u00e9 imposs\u00edvel decodificar suas informa\u00e7\u00f5es criptografadas.<\/p>\n<p>Este m\u00e9todo permite que voc\u00ea e o servidor mantenham um canal de comunica\u00e7\u00e3o seguro para transmitir as informa\u00e7\u00f5es.<\/p>\n<p>Veja o que acontece em segundo plano quando voc\u00ea se conecta a um servidor via SSH:<\/p>\n<ol>\n<li>O cliente envia a chave p\u00fablica para o servidor.<\/li>\n<li>O servidor pede ao cliente para assinar uma mensagem aleat\u00f3ria criptografada com a chave p\u00fablica usando a chave privada.<\/li>\n<li>O cliente assina a mensagem e encaminha o resultado para o servidor.<\/li>\n<li>Uma conex\u00e3o segura \u00e9 estabelecida entre o cliente e o servidor.<\/li>\n<\/ol>\n<p>\u00c9 importante manter suas chaves privadas seguras e compartilh\u00e1-las com qualquer pessoa sob nenhuma circunst\u00e2ncia. Elas s\u00e3o literalmente a chave para todas as informa\u00e7\u00f5es enviadas a voc\u00ea.<\/p>\n<h2>Usando as chaves SSH com o GitHub<\/h2>\n<p>Desde 13 de agosto de 2021, o Github n\u00e3o aceita mais autentica\u00e7\u00e3o de senha para acesso \u00e0 linha de comando. Isto significa que agora voc\u00ea precisa autenticar atrav\u00e9s de um token de acesso pessoal ou usar uma chave SSH (um pouco mais conveniente).<\/p>\n<p>Aqui est\u00e1 o que acontece quando voc\u00ea tenta autenticar com sua senha do GitHub sobre HTTP em um 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 precisa da sua chave p\u00fablica para autorizar voc\u00ea a editar qualquer um dos seus repos via SSH.<\/p>\n<p>Vamos ver como voc\u00ea pode gerar chaves SSH localmente.<\/p>\n<h3>Como gerar chaves SSH localmente<\/h3>\n<p>Agora que voc\u00ea entende um pouco sobre o protocolo SSH e as diferen\u00e7as entre chaves p\u00fablicas e privadas, \u00e9 hora de configurar o canal SSH seguro entre sua m\u00e1quina e seu reposit\u00f3rio GitHub.<\/p>\n<p>Antes de seguirmos adiante, voc\u00ea j\u00e1 deve ter uma <a href=\"https:\/\/github.com\/join\">conta GitHub<\/a> e um terminal\/comando prompt com <a href=\"https:\/\/git-scm.com\/downloads\">Git<\/a> instalado em seu sistema. Se voc\u00ea estiver rodando Windows, certifique-se de ter instalado o <a href=\"https:\/\/git-scm.com\/download\/win\">Git bash<\/a>, que tem todas as ferramentas que voc\u00ea precisar\u00e1 seguir junto com este tutorial incorporado.<\/p>\n<p>O cliente OpenSSH \u00e9 o mais popular software de c\u00f3digo aberto usado para se conectar via SSH. Voc\u00ea n\u00e3o precisa se preocupar com seu sistema operacional porque ele \u00e9 instalado por padr\u00e3o no Linux, <a href=\"https:\/\/kinsta.com\/pt\/blog\/captura-de-tela-em-seu-mac\/\">macOS<\/a> e <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/administration\/openssh\/openssh_overview\">Windows 10<\/a>.<\/p>\n<p>Voc\u00ea precisa acionar um prompt de comando no Windows ou um terminal em sistemas baseados no Unix para gerar chaves SSH locais. Normalmente, voc\u00ea pode fazer isso procurando por &#8220;terminal&#8221;, &#8220;cmd&#8221;, ou &#8220;powerhell&#8221; no seu painel de aplicativo, depois clicando no \u00edcone 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=\"Localizador de aplicativos mostrando diferentes aplicativos de terminal, incluindo \"Terminal Emulator\", \"Alacritty\", e \"Kitty\".\" width=\"1024\" height=\"526\"><\/a><figcaption id=\"caption-attachment-114306\" class=\"wp-caption-text\">Pesquisa de aplicativo de terminais<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Se voc\u00ea usa Linux, a maioria das distros tem o atalho Ctrl + Alt + T para abrir um terminal<\/p>\n<\/aside>\n\n<p>Depois de fazer isso, voc\u00ea deve ter uma janela semelhante \u00e0 imagem a seguir.<\/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=\"Aplicativo de terminal semitransparente executando a casca do peixe.\" width=\"1024\" height=\"511\"><\/a><figcaption id=\"caption-attachment-114307\" class=\"wp-caption-text\">Aplicativo de terminal<\/figcaption><\/figure>\n<p>Execute o seguinte comando para gerar um par de chaves SSH local:<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"kinstauser@kinsta.com\"<\/code><\/pre>\n<p>\u00c9 hora de lhe contar um segredo: ningu\u00e9m pode realmente se lembrar deste comando! A maioria dos desenvolvedores tem que pesquis\u00e1-lo no Google toda vez porque:<\/p>\n<ol>\n<li>\u00c9 um comando realmente longo, com n\u00fameros esquec\u00edveis e aleat\u00f3rios.<\/li>\n<li>Usamos raramente, por isso n\u00e3o vale a pena compromet\u00ea-lo com a mem\u00f3ria na maior parte do tempo.<\/li>\n<\/ol>\n<p>No entanto, \u00e9 importante entender cada comando que introduzimos em nossos terminais, ent\u00e3o vamos ver o que cada parte deste significa.<\/p>\n<ul>\n<li><a href=\"https:\/\/linux.die.net\/man\/1\/ssh-keygen\">ssh-keygen<\/a>: A ferramenta de linha de comando usada para criar um novo par de chaves SSH. Voc\u00ea pode ver suas bandeiras com <code>ssh-keygen help<\/code><\/li>\n<li>&#8211;<strong>t ed25519:<\/strong> A bandeira <code>-t<\/code> \u00e9 usada para indicar o algoritmo usado para criar a assinatura digital do par de chaves. Se o seu sistema suporta isso, <code>ed25519<\/code> \u00e9 o melhor algoritmo que voc\u00ea pode usar para criar pares de chaves SSH.<\/li>\n<li><strong>-C &#8220;email&#8221;:<\/strong> A bandeira <code>-C<\/code> \u00e9 usada para fornecer um coment\u00e1rio personalizado no final da chave p\u00fablica, que normalmente \u00e9 o e-mail ou a identifica\u00e7\u00e3o do criador do par de chaves.<\/li>\n<\/ul>\n<p>Depois de digitar o comando em seu terminal, voc\u00ea ter\u00e1 que digitar o arquivo para o qual voc\u00ea gostaria de salvar as chaves. Por padr\u00e3o, ele est\u00e1 localizado em seu diret\u00f3rio pessoal, em uma pasta oculta chamada &#8220;.ssh&#8221;, mas voc\u00ea pode mud\u00e1-lo para o que quiser.<\/p>\n<p>Ent\u00e3o voc\u00ea ser\u00e1 solicitado a acrescentar uma senha para o seu par de chaves. Isto adiciona uma camada extra de seguran\u00e7a se, a qualquer momento, o seu dispositivo for comprometido. N\u00e3o \u00e9 obrigat\u00f3rio adicionar uma frase-chave, mas sempre \u00e9 recomendado.<\/p>\n<p>Este \u00e9 o aspecto de todo o processo:<\/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=\"wp-image-114308 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/ssh-keygen-1024x540.png\" alt=\"comando ssh-keygen com v\u00e1rias mensagens incluindo o arquivo, as chaves ser\u00e3o salvas \"\/home\/daniel\/.ssh\/kinsta_keys\", entrada de senha e a impress\u00e3o digital da chave resultante.\" width=\"1024\" height=\"540\"><\/a><figcaption id=\"caption-attachment-114308\" class=\"wp-caption-text\">comando ssh-keygen<\/figcaption><\/figure>\n<p>Como voc\u00ea pode ver, este comando gera dois arquivos no diret\u00f3rio que voc\u00ea selecionou (geralmente <strong>~\/.ssh<\/strong>): a chave p\u00fablica com a extens\u00e3o <code>.pub<\/code>, e a privada sem extens\u00e3o.<\/p>\n<p>N\u00f3s lhe mostraremos como adicionar a chave p\u00fablica \u00e0 sua conta GitHub mais tarde.<\/p>\n<h3>Adicione a chave SSH ao ssh-agent<\/h3>\n<p>O programa <strong>ssh-agent<\/strong> \u00e9 executado em segundo plano, segura suas chaves e senhas privadas com seguran\u00e7a e as mant\u00e9m prontas para uso pelo ssh. \u00c9 um grande utilit\u00e1rio que salva voc\u00ea de digitar sua senha toda vez que voc\u00ea quiser se conectar a um servidor.<\/p>\n<p>Por causa disso, voc\u00ea vai adicionar sua nova chave privada a este agente. Veja como:<\/p>\n<ol>\n<li>Certifique-se de que o ssh-agent est\u00e1 rodando em segundo plano.\n<pre><code class=\"language-bash\">eval `ssh-agent`\n# Agent pid 334065<\/code><\/pre>\n<p>Se voc\u00ea receber uma mensagem semelhante a esta, se tudo estiver bem. Isso significa que o ssh-agente est\u00e1 rodando sob uma identifica\u00e7\u00e3o de processo particular (PID).<\/li>\n<li>Adicione sua chave privada SSH (aquela sem extens\u00e3o) ao ssh-agent.\n<pre><code class=\"language-bash\">ssh-add ~\/.ssh\/kinsta_keys<\/code><\/pre>\n<p>Substitua <strong>kinsta_keys<\/strong> pelo nome da sua chave SSH. Se esta \u00e9 a primeira chave que voc\u00ea criou, ela deve ser nomeada &#8220;id_algorithm_use&#8221;, por exemplo, <strong>id_ed25519<\/strong>.<\/li>\n<\/ol>\n<h3>Adicionar chave SSH \u00e0 conta GitHub<\/h3>\n<p>O passo final \u00e9 adicionar sua chave p\u00fablica \u00e0 sua conta GitHub. Basta seguir estas instru\u00e7\u00f5es:<\/p>\n<ol>\n<li>Copie sua chave SSH p\u00fablica para a sua \u00e1rea de transfer\u00eancia. Voc\u00ea pode abrir o arquivo onde ele est\u00e1 localizado com um editor de texto e copi\u00e1-lo, ou usar o terminal para mostrar seu conte\u00fado.\n<pre><code class=\"language-bash\">cat ~\/.ssh\/kinsta_keys.pub\n# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJl3dIeudNqd0DPMRD6OIh65tjkxFNOtwGcWB2gCgPhk kinstauser@kinsta.com<\/code><\/pre>\n<\/li>\n<li><a href=\"https:\/\/github.com\/login\">Entre no GitHub<\/a> e v\u00e1 para a se\u00e7\u00e3o superior direita da p\u00e1gina, clique na foto do seu perfil e selecione <strong><strong>Configura\u00e7\u00f5es.<\/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=\"wp-image-114309 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-settings.png\" alt=\"Painel superior direito do GitHub mostrando diferentes se\u00e7\u00f5es com uma seta apontando para a se\u00e7\u00e3o Configura\u00e7\u00f5es.\" width=\"298\" height=\"841\"><\/a><figcaption id=\"caption-attachment-114309\" class=\"wp-caption-text\">Configura\u00e7\u00f5es do GitHub<\/figcaption><\/figure><\/li>\n<li>Ent\u00e3o, no perfil de suas configura\u00e7\u00f5es, clique <strong>nas teclas SSH e 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=\"wp-image-114310 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-ssh-gpg-keys.png\" alt=\"Painel de configura\u00e7\u00f5es de perfil mostrando a op\u00e7\u00e3o de chaves SSH e GPG.\" width=\"374\" height=\"709\"><\/a><figcaption id=\"caption-attachment-114310\" class=\"wp-caption-text\">Chaves SSH e GPG<\/figcaption><\/figure><\/li>\n<li>Clique no bot\u00e3o <strong>Nova chave SSH<\/strong>.\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=\"wp-image-114311 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-new-ssh-key-1024x340.png\" alt=\"Se\u00e7\u00e3o de chaves SSH com uma seta apontando para o novo bot\u00e3o da chave SSH.\" width=\"1024\" height=\"340\"><\/a><figcaption id=\"caption-attachment-114311\" class=\"wp-caption-text\">Novo bot\u00e3o chave SSH<\/figcaption><\/figure><\/li>\n<li>D\u00ea um <strong>t\u00edtulo<\/strong> \u00e0 sua nova chave SSH no GitHub &#8211; geralmente, o dispositivo do qual voc\u00ea usar\u00e1 essa chave. E ent\u00e3o cole a chave na \u00e1rea <strong>Key<\/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=\"wp-image-114312 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/title-key-field-1024x587.png\" alt=\"Adicione um novo formul\u00e1rio de chave SSH com os campos \"T\u00edtulo\" e \"Chave\".\" width=\"1024\" height=\"587\"><\/a><figcaption id=\"caption-attachment-114312\" class=\"wp-caption-text\">Adicione uma nova forma de chave SSH<\/figcaption><\/figure><\/li>\n<li>Adicione sua chave 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=\"Adicione o bot\u00e3o-chave SSH\" width=\"451\" height=\"155\"><\/a><figcaption id=\"caption-attachment-114313\" class=\"wp-caption-text\">Adicione o bot\u00e3o-chave SSH<\/figcaption><\/figure><\/li>\n<\/ol>\n<h3>Teste de conex\u00e3o SSH com um repo push<\/h3>\n<p>\u00c9 hora de testar tudo o que voc\u00ea j\u00e1 fez at\u00e9 agora. Voc\u00ea vai mudar, se comprometer e mover para um de seus reposit\u00f3rios existentes usando SSH para garantir que sua conex\u00e3o esteja configurada corretamente.<\/p>\n<p>Para nosso exemplo, vamos modificar o site HTML simples que criamos em nosso <a href=\"https:\/\/kinsta.com\/pt\/blog\/git-para-desenvolvimento-web\/\">tutorial Git for Web Development<\/a>.<\/p>\n<p>Primeiro, precisaremos clonar o reposit\u00f3rio em nossa m\u00e1quina local. Podemos ir para a p\u00e1gina de reporte no GitHub e copiar o endere\u00e7o SSH que ele fornece.<\/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=\"wp-image-114315 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/clone-ssh-1024x498.png\" alt=\"P\u00e1gina do GitHub mostrando o comando de clone SSH.\" width=\"1024\" height=\"498\"><\/a><figcaption id=\"caption-attachment-114315\" class=\"wp-caption-text\">Comando SSH clone<\/figcaption><\/figure>\n<p>Ent\u00e3o, clone o repo usando um terminal:<\/p>\n<pre><code class=\"language-bash\">git clone git@github.com:DaniDiazTech\/HTML-site.git<\/code><\/pre>\n<p>Agora, vamos adicionar uma simples tag <code>&lt;h1&gt;<\/code> no arquivo <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=\"Site HTML simples com o t\u00edtulo \"Um novo t\u00edtulo\", e quatro imagens de itens t\u00e9cnicos.\" width=\"1024\" height=\"351\"><\/a><figcaption id=\"caption-attachment-114316\" class=\"wp-caption-text\">O site HTML simples<\/figcaption><\/figure>\n<p>N\u00e3o estamos tocando em nenhum JavaScript ou CSS para manter esta edi\u00e7\u00e3o simples. Mas se voc\u00ea \u00e9 habilidoso com JavaScript, voc\u00ea pode encontrar um lugar na Kinsta. Verifique as <a href=\"https:\/\/kinsta.com\/developer-roles\/coding-skills-at-kinsta\/\">habilidades de codifica\u00e7\u00e3o que voc\u00ea precisa para fazer parte da equipe Kinsta<\/a>.<\/p>\n<p>Depois de fazer isso, comprometa as mudan\u00e7as:<\/p>\n<pre><code class=\"language-bash\">git commit -am \"Added a simple title\"<\/code><\/pre>\n<p>E mova para dentro do GitHub como voc\u00ea normalmente faria.<\/p>\n<pre><code class=\"language-bash\">git push<\/code><\/pre>\n<p>Se tudo correu bem, parab\u00e9ns! Voc\u00ea acabou de estabelecer uma conex\u00e3o SSH entre a sua m\u00e1quina e o GitHub.<\/p>\n<h3>Gerencie m\u00faltiplas chaves SSH para diferentes contas GitHub<\/h3>\n<p>Se voc\u00ea tem v\u00e1rias contas GitHub &#8211; digamos uma para seus projetos pessoais e outra para o seu trabalho &#8211; \u00e9 dif\u00edcil usar o SSH para ambos. Voc\u00ea normalmente precisaria de m\u00e1quinas separadas para autenticar as diferentes contas GitHub.<\/p>\n<p>Mas isto pode ser resolvido facilmente configurando o arquivo de configura\u00e7\u00e3o do SSH.<\/p>\n<p>Vamos entrar nisso.<\/p>\n<ol>\n<li>Crie outro par de chaves SSH, e adicione-o \u00e0 sua outra conta GitHub. Tenha em mente o nome do arquivo ao qual voc\u00ea est\u00e1 atribuindo a nova chave.\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"work@email.com\"<\/code><\/pre>\n<\/li>\n<li>Crie o arquivo de configura\u00e7\u00e3o SSH. O arquivo de configura\u00e7\u00e3o diz ao programa ssh como ele deve se comportar. Por padr\u00e3o, o arquivo de configura\u00e7\u00e3o pode n\u00e3o existir, ent\u00e3o crie-o dentro da pasta .ssh\/:\n<pre><code class=\"language-bash\">touch ~\/.ssh\/config<\/code><\/pre>\n<\/li>\n<li>Modifique o arquivo de configura\u00e7\u00e3o do SSH. Abra o arquivo de configura\u00e7\u00e3o e cole o c\u00f3digo abaixo:\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>Agora, toda vez que voc\u00ea precisa autenticar via SSH usando seu trabalho ou conta secund\u00e1ria, voc\u00ea afina um pouco o endere\u00e7o SSH repo, de:<\/p>\n<pre><code class=\"language-bash\">git@github.com:workaccount\/project.git<\/code><\/pre>\n<p>&#8230;para:<\/p>\n<pre><code class=\"language-bash\">git@github-work:workaccount\/project.git<\/code><\/pre>\n\n<h2>Resumo<\/h2>\n<p>Parab\u00e9ns &#8211; voc\u00ea aprendeu a maior parte do conhecimento pr\u00e1tico que voc\u00ea precisa para se conectar ao GitHub via SSH!<\/p>\n<p>Este tutorial discutiu a necessidade do protocolo SSH, as diferen\u00e7as entre chaves p\u00fablicas e privadas, como gerar chaves, adicion\u00e1-las ao GitHub e at\u00e9 mesmo gerenciar m\u00faltiplas chaves SSH para diferentes contas GitHub. Tenha em mente que, a menos que voc\u00ea queira perder o acesso a tudo, sua chave privada precisa permanecer assim: privada.<\/p>\n<p>Com este conhecimento, agora voc\u00ea est\u00e1 pronto para desenvolver um <a href=\"https:\/\/kinsta.com\/pt\/blog\/git-para-desenvolvimento-web\/\">fluxo de trabalho sem falhas com Git e GitHub<\/a>. Continue codificando!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git e GitHub s\u00e3o ferramentas essenciais para todo desenvolvedor. Eles s\u00e3o amplamente utilizados em quase todos os tipos de projetos de desenvolvimento de software. Existem outros &#8230;<\/p>\n","protected":false},"author":181,"featured_media":46740,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[123,464,78,60,263],"topic":[1018],"class_list":["post-46739","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-git","tag-github","tag-security","tag-ssh","tag-web-development","topic-ferramentas-desenvolvimento-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>Como Gerar Chaves SSH para GitHub - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Agora que o seu projeto est\u00e1 no GitHub, como voc\u00ea o mant\u00e9m seguro? Saiba tudo o que voc\u00ea precisa saber sobre a gera\u00e7\u00e3o de chaves SSH para GitHub aqui mesmo.\" \/>\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\/pt\/blog\/gerar-chaves-ssh\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Gerar Chaves SSH para GitHub\" \/>\n<meta property=\"og:description\" content=\"Agora que o seu projeto est\u00e1 no GitHub, como voc\u00ea o mant\u00e9m seguro? Saiba tudo o que voc\u00ea precisa saber sobre a gera\u00e7\u00e3o de chaves SSH para GitHub aqui mesmo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-21T15:53:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-27T05:37:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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=\"Agora que o seu projeto est\u00e1 no GitHub, como voc\u00ea o mant\u00e9m seguro? Saiba tudo o que voc\u00ea precisa saber sobre a gera\u00e7\u00e3o de chaves SSH para GitHub aqui mesmo.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\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\/pt\/blog\/gerar-chaves-ssh\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"Como Gerar Chaves SSH para GitHub\",\"datePublished\":\"2022-02-21T15:53:29+00:00\",\"dateModified\":\"2023-10-27T05:37:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/\"},\"wordCount\":2154,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg\",\"keywords\":[\"git\",\"GitHub\",\"security\",\"SSH\",\"web development\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/\",\"name\":\"Como Gerar Chaves SSH para GitHub - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg\",\"datePublished\":\"2022-02-21T15:53:29+00:00\",\"dateModified\":\"2023-10-27T05:37:04+00:00\",\"description\":\"Agora que o seu projeto est\u00e1 no GitHub, como voc\u00ea o mant\u00e9m seguro? Saiba tudo o que voc\u00ea precisa saber sobre a gera\u00e7\u00e3o de chaves SSH para GitHub aqui mesmo.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Como Gerar Chaves SSH para GitHub\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ferramentas de Desenvolvimento Web\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/ferramentas-desenvolvimento-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como Gerar Chaves SSH para GitHub\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como Gerar Chaves SSH para GitHub - Kinsta\u00ae","description":"Agora que o seu projeto est\u00e1 no GitHub, como voc\u00ea o mant\u00e9m seguro? Saiba tudo o que voc\u00ea precisa saber sobre a gera\u00e7\u00e3o de chaves SSH para GitHub aqui mesmo.","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\/pt\/blog\/gerar-chaves-ssh\/","og_locale":"pt_PT","og_type":"article","og_title":"Como Gerar Chaves SSH para GitHub","og_description":"Agora que o seu projeto est\u00e1 no GitHub, como voc\u00ea o mant\u00e9m seguro? Saiba tudo o que voc\u00ea precisa saber sobre a gera\u00e7\u00e3o de chaves SSH para GitHub aqui mesmo.","og_url":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2022-02-21T15:53:29+00:00","article_modified_time":"2023-10-27T05:37:04+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Agora que o seu projeto est\u00e1 no GitHub, como voc\u00ea o mant\u00e9m seguro? Saiba tudo o que voc\u00ea precisa saber sobre a gera\u00e7\u00e3o de chaves SSH para GitHub aqui mesmo.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Daniel Diaz","Tempo estimado de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"Como Gerar Chaves SSH para GitHub","datePublished":"2022-02-21T15:53:29+00:00","dateModified":"2023-10-27T05:37:04+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/"},"wordCount":2154,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg","keywords":["git","GitHub","security","SSH","web development"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/","url":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/","name":"Como Gerar Chaves SSH para GitHub - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg","datePublished":"2022-02-21T15:53:29+00:00","dateModified":"2023-10-27T05:37:04+00:00","description":"Agora que o seu projeto est\u00e1 no GitHub, como voc\u00ea o mant\u00e9m seguro? Saiba tudo o que voc\u00ea precisa saber sobre a gera\u00e7\u00e3o de chaves SSH para GitHub aqui mesmo.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2022\/02\/generate-ssh-key.jpg","width":1460,"height":730,"caption":"Como Gerar Chaves SSH para GitHub"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/gerar-chaves-ssh\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Ferramentas de Desenvolvimento Web","item":"https:\/\/kinsta.com\/pt\/topicos\/ferramentas-desenvolvimento-web\/"},{"@type":"ListItem","position":3,"name":"Como Gerar Chaves SSH para GitHub"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/46739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=46739"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/46739\/revisions"}],"predecessor-version":[{"id":64364,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/46739\/revisions\/64364"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/translations\/en"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/translations\/jp"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/46739\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/46740"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=46739"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=46739"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=46739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}