{"id":4066,"date":"2023-07-17T20:07:44","date_gmt":"2023-07-17T23:07:44","guid":{"rendered":"https:\/\/www.magenteiro.com\/blog\/?p=4066"},"modified":"2023-07-17T20:07:45","modified_gmt":"2023-07-17T23:07:45","slug":"chave-git-ssh-como-configurar","status":"publish","type":"post","link":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/","title":{"rendered":"4 formas de especificar a chave privada a ser usada em comandos Git"},"content":{"rendered":"\n<p>Git \u00e9 frequentemente utilizado para publicar projetos em produ\u00e7\u00e3o, ou mesmo mant\u00ea-los atualizados. Al\u00e9m de ser uma boa ideia, quando bem configurado, ele pode ser um bom dedo duro. Isto \u00e9, podemos facilmente verificar se algum desenvolvedor, cliente, ou mesmo um hacker modificou alguma coisa em nosso projeto.<\/p>\n\n\n\n<p>Como boa pr\u00e1tica, tamb\u00e9m nunca devemos alterar arquivos diretamente em produ\u00e7\u00e3o a fim de corrigir bugs ou testar novos desenvolvimentos.<\/p>\n\n\n\n<p>Neste ponto, o git tamb\u00e9m pode ser um aliado. Com ele, podemos ter <strong>chaves de deploy<\/strong> (<em>deploy keys<\/em>). Estas chaves podem ser configuradas de forma que determinados servidores tenham <strong>permiss\u00e3o apenas para puxar (<em>pull<\/em>)<\/strong> informa\u00e7\u00f5es de nossos reposit\u00f3rios, mas <strong>nunca escrever neles (<em>push<\/em>)<\/strong>. <\/p>\n\n\n\n<h2 id=\"h-como-criar-uma-chave-de-deploy\">Como criar uma chave de deploy<\/h2>\n\n\n\n<p>Se voc\u00ea estiver usando o Github, acesse a aba <em>Settings<\/em> do seu reposit\u00f3rio, e depois clique em <strong>Deploy keys<\/strong> localizado na \u00e1rea de Seguran\u00e7a.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys.jpg\"><img loading=\"lazy\" width=\"1538\" height=\"848\" src=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys.jpg\" alt=\"Deploy keys no github\" class=\"wp-image-4067\" srcset=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys.jpg 1538w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys-250x138.jpg 250w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys-700x386.jpg 700w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys-768x423.jpg 768w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys-1536x847.jpg 1536w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys-760x419.jpg 760w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys-500x276.jpg 500w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Deploy_keys-120x66.jpg 120w\" sizes=\"(max-width: 1538px) 100vw, 1538px\" \/><\/a><\/figure>\n\n\n\n<p>Nesta tela s\u00e3o listadas todas as chaves de <em>deploy<\/em> cadastradas para seu projeto. Para adicionar uma nova, clique em &#8220;Add deploy key&#8221;(3).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key.jpg\"><img loading=\"lazy\" width=\"882\" height=\"553\" src=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key.jpg\" alt=\"Adicionando uma deploy key no github\" class=\"wp-image-4068\" srcset=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key.jpg 882w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key-250x157.jpg 250w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key-700x439.jpg 700w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key-768x482.jpg 768w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key-760x477.jpg 760w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key-500x313.jpg 500w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/Add_deploy_key-120x75.jpg 120w\" sizes=\"(max-width: 882px) 100vw, 882px\" \/><\/a><\/figure>\n\n\n\n<h3 id=\"h-como-gerar-a-chave-ssh\">Como gerar a chave ssh<\/h3>\n\n\n\n<p>Para gerar uma chave ssh, digite no terminal do servidor, certifique-se de estar logado com o usu\u00e1rio que ir\u00e1 fazer o clone\/pull do projeto e siga os passos a seguir: <\/p>\n\n\n\n<ol><li>Digite <code>ssh-keygen<\/code> para gerar a chave. Especifique o caminho onde a chave ser\u00e1 salva (por padr\u00e3o em \/home\/do\/usuario\/.ssh\/id_rsa), e deixe os demais dados como padr\u00e3o.<\/li><li>Em seguida, copie o conte\u00fado da chave p\u00fablica gerada.<\/li><li>Cole a chave p\u00fablica (.pub) gerada no campo <strong>Key<\/strong> da tela de adi\u00e7\u00e3o das chaves de deploy (acima).<\/li><\/ol>\n\n\n\n<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }<\/style><div class='embed-container'><iframe src='https:\/\/player.vimeo.com\/video\/846080989' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe><\/div>\n\n\n\n<h2 id=\"h-que-chave-sera-usada-no-git-clone\">Que chave ser\u00e1 usada no git clone?<\/h2>\n\n\n\n<p>Por padr\u00e3o, o git usa a chave do usu\u00e1rio, localizada na pasta padr\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"700\" height=\"56\" src=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chave-padrao-700x56.jpg\" alt=\"ssh-keygen e chave padr\u00e3o ssh\" class=\"wp-image-4071\" srcset=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chave-padrao-700x56.jpg 700w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chave-padrao-250x20.jpg 250w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chave-padrao-768x61.jpg 768w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chave-padrao-760x60.jpg 760w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chave-padrao-500x40.jpg 500w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chave-padrao-120x10.jpg 120w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chave-padrao.jpg 869w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p>No entanto, se especificarmos uma outra chave, como fizemos, precisaremos de alguns passos a mais.<\/p>\n\n\n\n<h2 id=\"h-porque-quando-nao-usar-a-chave-padrao\">Porque\/quando n\u00e3o usar a chave-padr\u00e3o<\/h2>\n\n\n\n<p>Em alguns casos, podemos ter mais de um projeto git no mesmo servidor. Por exemplo um blog, e uma loja virtual que possuem reposit\u00f3rios diferentes.<\/p>\n\n\n\n<p>Consequentemente, precisaremos de chaves diferentes. Isto porque o github n\u00e3o permite que uma mesma chave seja usada em dois projetos distintos. O mesmo vale no Bitbucket ou outros servi\u00e7os git.<\/p>\n\n\n\n<h2 id=\"h-como-especificar-a-chave-que-sera-usada-no-clone-ou-pull-no-git\">Como especificar a chave que ser\u00e1 usada no clone ou pull no git<\/h2>\n\n\n\n<p>Existem pelo menos <strong>quatro formas de se especificar qual chave ssh ser\u00e1 usada em um ou mais comandos git<\/strong>.<\/p>\n\n\n\n<h3 id=\"h-1-especificando-a-chave-ao-executar-o-comando-git-especifico\">1. Especificando a chave ao executar o comando git espec\u00edfico<\/h3>\n\n\n\n<p>Para isso, basta digitar:<\/p>\n\n\n\n<p><code>git -c core.sshCommand=\"ssh -i ~\/.ssh\/&lt;your_key>\" clone git@github.com:&lt;user>\/&lt;repo>.git<\/code><\/p>\n\n\n\n<p>Neste caso, estou especificando os par\u00e2metros <code>core.sshCommand=\"ssh -i ~\/.ssh\/&lt;sua_chave>\"<\/code> que informam ao git um comando ssh com a nossa chave espec\u00edfica. Veja um exemplo inteiro do comando acima:<\/p>\n\n\n\n<p><code>git -c core.sshCommand=\"ssh -i \/root\/.ssh\/id_rsa_woo\" clone git@github.com:r-martins\/woo-pagseguro-exemplo.git .<\/code><\/p>\n\n\n\n<p>Voc\u00ea dever\u00e1 sempre especificar o <code>-c core.sshCommand=\"ssh -i ~\/.ssh\/&lt;sua_chave_privada>\"<\/code> entre a palavra <code>git<\/code> e o restante do comando.<\/p>\n\n\n\n<h3 id=\"h-2-tornando-a-configuracao-global-durante-aquela-sessao\">2. Tornando a configura\u00e7\u00e3o global durante aquela sess\u00e3o<\/h3>\n\n\n\n<p>Outra alternativa \u00e9 exportar\/modificar a vari\u00e1vel <code>GIT_SSH_COMMAND<\/code> antes de executar seus comandos git.<\/p>\n\n\n\n<p><code>export GIT_SSH_COMMAND=\"ssh -i \/caminho\/sua\/chave\/privada\"<\/code><\/p>\n\n\n\n<p>Ap\u00f3s isso, todos os comandos git daquela sess\u00e3o usar\u00e3o esta chave.<\/p>\n\n\n\n<h3 id=\"h-3-usando-git-config-por-projeto-ou-globalmente\">3. Usando git config (por projeto ou globalmente)<\/h3>\n\n\n\n<p>A partir do git 2.10.0, voc\u00ea pode definir o comando acima como uma configura\u00e7\u00e3o global do git ou por projeto.<\/p>\n\n\n\n<p>Dentro da pasta do projeto, voc\u00ea pode digitar:<\/p>\n\n\n\n<p><code>git config core.sshCommand \"ssh -i \/caminho\/chave\/privada -o 'IdentitiesOnly yes'\"<\/code><\/p>\n\n\n\n<p>Isto adicionar\u00e1 a configura\u00e7\u00e3o ao arquivo <code>.git\/config<\/code> do projeto atual.<\/p>\n\n\n\n<p>Para tornar a configura\u00e7\u00e3o global (todos os projetos deste servidor\/usu\u00e1rio), adicione <code>--global<\/code> ao comando acima.<\/p>\n\n\n\n<h3 id=\"h-4-usando-uma-chave-git-diferente-em-shell-script\">4. Usando uma chave git diferente em shell script<\/h3>\n\n\n\n<p>Se voc\u00ea estiver criando um arquivo de shell script e desejar usar uma chave git diferente em todos os comandos dele, basta adicionar as duas linhas abaixo antes de executar seus comandos git:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Inicia o ssh-agent\neval \"$(ssh-agent -s)\"\n\n# Adiciona a chave SSH desejada ao ssh-agent\nssh-add \/caminho\/chave\/privada<\/pre>\n\n\n\n<h2 id=\"h-conclusao\">Conclus\u00e3o<\/h2>\n\n\n\n<p>Existem formas e ferramentas que lhe permitem realizar deploys de forma profissional e autom\u00e1tica sem precisar esquentar tanto a cabe\u00e7a com a chave que ser\u00e1 utilizada.<\/p>\n\n\n\n<p>A exemplo destes servi\u00e7os, temos o CircleCi, Trevis, Jenkins,  e <a href=\"https:\/\/geekflare.com\/deployment-automation-platforms\/\">muitos outros<\/a>.<\/p>\n\n\n\n<p>Mas se voc\u00ea utiliza o git para publicar e gerenciar seus projetos, certamente \u00e9 bom ter este artigo em seus favoritos. Um dia voc\u00ea vai precisar.<\/p>\n\n\n\n<p>Espero que tenha sido \u00fatil pra voc\u00ea.<\/p>\n\n\n\n<p>Grande abra\u00e7o e at\u00e9 a pr\u00f3xima.<\/p>\n","protected":false},"excerpt":{"rendered":"Git \u00e9 frequentemente utilizado para publicar projetos em produ\u00e7\u00e3o, ou mesmo mant\u00ea-los atualizados. Al\u00e9m de ser uma boa ideia, quando [&hellip;]","protected":false},"author":1,"featured_media":4073,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[24],"tags":[118,143],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.0 (Yoast SEO v19.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Git Ssh Key - 4 formas de configurar\/especificar uma<\/title>\n<meta name=\"description\" content=\"Veja 4 formas de se especificar a chave privada em comandos git, e o passo a passo para trabalhar com deploy keys em seus projetos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"4 formas de especificar a chave privada a ser usada em comandos Git\" \/>\n<meta property=\"og:description\" content=\"Veja 4 formas de se especificar a chave privada em comandos git, e o passo a passo para trabalhar com deploy keys em seus projetos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/\" \/>\n<meta property=\"og:site_name\" content=\"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/magenteiro\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T23:07:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-17T23:07:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chaves-git-ssh-opt.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ricardo Martins\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@magenteiro\" \/>\n<meta name=\"twitter:site\" content=\"@magenteiro\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ricardo Martins\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\",\"name\":\"Magenteiro\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/magenteiro\",\"https:\/\/www.linkedin.com\/company\/magenteiro\",\"https:\/\/www.youtube.com\/magenteiro\",\"https:\/\/facebook.com\/magenteiro\",\"https:\/\/twitter.com\/magenteiro\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png\",\"contentUrl\":\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png\",\"width\":787,\"height\":149,\"caption\":\"Magenteiro\"},\"image\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#website\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/\",\"name\":\"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1\",\"description\":\"Artigos t\u00e9cnicos, tutoriais e muitos v\u00eddeos e cursos sobre Magento. Aqui voc\u00ea encontra dicas para lojistas e desenvolvedores feitos por quem entende do assunto.\",\"publisher\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.magenteiro.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/\",\"name\":\"Git Ssh Key - 4 formas de configurar\/especificar uma\",\"isPartOf\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#website\"},\"datePublished\":\"2023-07-17T23:07:44+00:00\",\"dateModified\":\"2023-07-17T23:07:45+00:00\",\"description\":\"Veja 4 formas de se especificar a chave privada em comandos git, e o passo a passo para trabalhar com deploy keys em seus projetos.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.magenteiro.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"4 formas de especificar a chave privada a ser usada em comandos Git\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/\"},\"author\":{\"name\":\"Ricardo Martins\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150\"},\"headline\":\"4 formas de especificar a chave privada a ser usada em comandos Git\",\"datePublished\":\"2023-07-17T23:07:44+00:00\",\"dateModified\":\"2023-07-17T23:07:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/\"},\"wordCount\":697,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\"},\"keywords\":[\"Avan\u00e7ado\",\"tutoriais\"],\"articleSection\":[\"Para Magenteiros\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150\",\"name\":\"Ricardo Martins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g\",\"caption\":\"Ricardo Martins\"},\"description\":\"\u00c9 desenvolvedor web h\u00e1 16 anos e um dos primeiros certificados pela Magento no Brasil. Instrutor de mais de 11 cursos Magento (os principais no magenteiro.com\/cursos) com mais de 14 mil alunos de 105 pa\u00edses, \u00e9 tamb\u00e9m criador do m\u00f3dulo PagSeguro Transparente, usado em mais de 12 mil lojas.\",\"sameAs\":[\"https:\/\/www.magenteiro.com\/\"],\"url\":\"https:\/\/www.magenteiro.com\/blog\/author\/ricardomartins\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Git Ssh Key - 4 formas de configurar\/especificar uma","description":"Veja 4 formas de se especificar a chave privada em comandos git, e o passo a passo para trabalhar com deploy keys em seus projetos.","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:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/","og_locale":"pt_BR","og_type":"article","og_title":"4 formas de especificar a chave privada a ser usada em comandos Git","og_description":"Veja 4 formas de se especificar a chave privada em comandos git, e o passo a passo para trabalhar com deploy keys em seus projetos.","og_url":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/","og_site_name":"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1","article_publisher":"https:\/\/facebook.com\/magenteiro","article_published_time":"2023-07-17T23:07:44+00:00","article_modified_time":"2023-07-17T23:07:45+00:00","og_image":[{"width":960,"height":480,"url":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2023\/07\/chaves-git-ssh-opt.jpg","type":"image\/jpeg"}],"author":"Ricardo Martins","twitter_card":"summary_large_image","twitter_creator":"@magenteiro","twitter_site":"@magenteiro","twitter_misc":{"Written by":"Ricardo Martins","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.magenteiro.com\/blog\/#organization","name":"Magenteiro","url":"https:\/\/www.magenteiro.com\/blog\/","sameAs":["https:\/\/www.instagram.com\/magenteiro","https:\/\/www.linkedin.com\/company\/magenteiro","https:\/\/www.youtube.com\/magenteiro","https:\/\/facebook.com\/magenteiro","https:\/\/twitter.com\/magenteiro"],"logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png","contentUrl":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png","width":787,"height":149,"caption":"Magenteiro"},"image":{"@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.magenteiro.com\/blog\/#website","url":"https:\/\/www.magenteiro.com\/blog\/","name":"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1","description":"Artigos t\u00e9cnicos, tutoriais e muitos v\u00eddeos e cursos sobre Magento. Aqui voc\u00ea encontra dicas para lojistas e desenvolvedores feitos por quem entende do assunto.","publisher":{"@id":"https:\/\/www.magenteiro.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.magenteiro.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/","url":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/","name":"Git Ssh Key - 4 formas de configurar\/especificar uma","isPartOf":{"@id":"https:\/\/www.magenteiro.com\/blog\/#website"},"datePublished":"2023-07-17T23:07:44+00:00","dateModified":"2023-07-17T23:07:45+00:00","description":"Veja 4 formas de se especificar a chave privada em comandos git, e o passo a passo para trabalhar com deploy keys em seus projetos.","breadcrumb":{"@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.magenteiro.com\/blog\/"},{"@type":"ListItem","position":2,"name":"4 formas de especificar a chave privada a ser usada em comandos Git"}]},{"@type":"Article","@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/#article","isPartOf":{"@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/"},"author":{"name":"Ricardo Martins","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150"},"headline":"4 formas de especificar a chave privada a ser usada em comandos Git","datePublished":"2023-07-17T23:07:44+00:00","dateModified":"2023-07-17T23:07:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/"},"wordCount":697,"commentCount":0,"publisher":{"@id":"https:\/\/www.magenteiro.com\/blog\/#organization"},"keywords":["Avan\u00e7ado","tutoriais"],"articleSection":["Para Magenteiros"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.magenteiro.com\/blog\/para-magenteiros\/chave-git-ssh-como-configurar\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150","name":"Ricardo Martins","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g","caption":"Ricardo Martins"},"description":"\u00c9 desenvolvedor web h\u00e1 16 anos e um dos primeiros certificados pela Magento no Brasil. Instrutor de mais de 11 cursos Magento (os principais no magenteiro.com\/cursos) com mais de 14 mil alunos de 105 pa\u00edses, \u00e9 tamb\u00e9m criador do m\u00f3dulo PagSeguro Transparente, usado em mais de 12 mil lojas.","sameAs":["https:\/\/www.magenteiro.com\/"],"url":"https:\/\/www.magenteiro.com\/blog\/author\/ricardomartins\/"}]}},"_links":{"self":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/4066"}],"collection":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/comments?post=4066"}],"version-history":[{"count":5,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/4066\/revisions"}],"predecessor-version":[{"id":4075,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/4066\/revisions\/4075"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/media\/4073"}],"wp:attachment":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/media?parent=4066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/categories?post=4066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/tags?post=4066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}