{"id":37125,"date":"2025-02-04T18:00:16","date_gmt":"2025-02-04T21:00:16","guid":{"rendered":"https:\/\/www.locaweb.com.br\/ajuda\/?post_type=ht_kb&#038;p=37125"},"modified":"2025-02-17T13:19:01","modified_gmt":"2025-02-17T16:19:01","slug":"configurar-chave-ssh-git","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/configurar-chave-ssh-git\/","title":{"rendered":"Como configurar a chave SSH do Git?"},"content":{"rendered":"<p><strong>Configurar uma chave SSH no Git<\/strong> \u00e9 uma forma de autentica\u00e7\u00e3o que usa duas chaves criptografadas: uma privada, que fica no seu computador, e uma p\u00fablica, que \u00e9 compartilhada com o servidor.<\/p>\n<p>Dessa forma, n\u00e3o \u00e9 necess\u00e1rio digitar senhas manualmente a cada etapa da opera\u00e7\u00e3o, j\u00e1 que a chave SSH permite acesso autom\u00e1tico. Al\u00e9m disso, como a comunica\u00e7\u00e3o \u00e9 criptografada, as intera\u00e7\u00f5es com o reposit\u00f3rio remoto s\u00e3o mais seguras.<\/p>\n<p>Esse m\u00e9todo \u00e9 bastante \u00fatil, inclusive, para conex\u00f5es com servidores remotos, como <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noopener noreferrer\">Servidores VPS<\/a>.<\/p>\n<h2>Pr\u00e9-requisitos<\/h2>\n<p>Antes de configurar a sua chave SSH para o Git, \u00e9 importante verificar se voc\u00ea possui os pr\u00e9-requisitos necess\u00e1rios.<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li><strong>Terminal ou console de comandos instalado<\/strong>: no Windows, voc\u00ea pode usar o Git Bash; no macOS ou Linux, o Terminal padr\u00e3o j\u00e1 serve para isso;<\/li>\n<li><strong>Git instalado e configurado em sua m\u00e1quina<\/strong>: caso ainda n\u00e3o tenha o Git instalado, n\u00e3o se preocupe, pois \u00e9 um processo r\u00e1pido e f\u00e1cil;<\/li>\n<li><strong>Acesso \u00e0 sua conta em um servi\u00e7o de hospedagem de reposit\u00f3rios<\/strong>: os principais s\u00e3o o <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/github\/\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a>, GitLab e Bitbucket. Voc\u00ea precisa ter uma conta ativa e acesso a ela.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Com esses itens prontos, voc\u00ea estar\u00e1 preparado para seguir o passo a passo da configura\u00e7\u00e3o e se <a href=\"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/como-se-conectar-ao-servidor-via-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">conectar ao servidor via SSH<\/a>.<\/p>\n<h2>Verificar chaves j\u00e1 existentes<\/h2>\n<p>Antes de gerar uma nova chave SSH, \u00e9 importante verificar se voc\u00ea j\u00e1 tem alguma configurada em sua m\u00e1quina. Para fazer essa checagem, siga os passos abaixo:<\/p>\n<p>1.<strong> Abra o terminal ou console de comandos<\/strong> e digite o seguinte comando para listar as chaves SSH j\u00e1 existentes:<\/p>\n<pre><em>ls -al ~\/.ssh<\/em>;<\/pre>\n<p>2. Caso existam chaves dispon\u00edveis, voc\u00ea ver\u00e1 uma lista de arquivos para escolher e selecionar. As chaves costumam ter os nomes <em>id_rsa<\/em> (chave privada) e <em>id_rsa.pub<\/em> (chave p\u00fablica).<\/p>\n<p>Caso n\u00e3o apare\u00e7a nenhuma chave, <strong>voc\u00ea poder\u00e1 gerar uma nova<\/strong>.<\/p>\n<h2>Gerar nova chave SSH<\/h2>\n<p>Para criar uma nova chave SSH, siga as etapas a seguir:<\/p>\n<p>1. Abra o terminal do seu computador e digite o seguinte c\u00f3digo:<\/p>\n<pre><em>ssh-keygen -t rsa -b 4096 -C \"seuemail@exemplo.com\"<\/em><\/pre>\n<p>&#8211; n\u00e3o se esque\u00e7a de substituir o seu endere\u00e7o de e-mail no comando;<\/p>\n<p>2. Defina onde deseja salvar a sua nova chave;<\/p>\n<p>3. Aperte \u201cEnter\u201d para armazen\u00e1-la no local padr\u00e3o ou, se preferir, escolha outro local de armazenamento da sua prefer\u00eancia e confirme.<\/p>\n<p>Voc\u00ea ainda pode cadastrar uma senha para a sua chave para obter uma camada extra de seguran\u00e7a, mas essa etapa n\u00e3o \u00e9 obrigat\u00f3ria.<\/p>\n<h2>Adicionar chave privada no ssh-agent<\/h2>\n<p>Na sequ\u00eancia, voc\u00ea dever\u00e1 adicionar a chave privada ao <em>ssh-agent<\/em>, que gerencia as chaves SSH e facilita a autentica\u00e7\u00e3o. Para isso, basta seguir os passos abaixo:<\/p>\n<p>1. Primeiro, inicie o <em>ssh-agent<\/em> no terminal:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>No <strong>Linux ou macOS<\/strong>, use o seguinte comando:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>eval \"$(ssh-agent -s)\"<\/em>;<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Para adicionar uma chave SSH no <strong>Windows<\/strong>, execute o c\u00f3digo:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><em>eval $(ssh-agent)<\/em>;<\/pre>\n<p>2. Na sequ\u00eancia, adicione a sua chave privada ao <em>ssh-agent<\/em>, por meio do comando:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>\n<pre><em>ssh-add ~\/.ssh\/id_rsa<\/em>.<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Copiar chave p\u00fablica<\/h2>\n<p>Agora, vamos copiar a chave p\u00fablica para adicionar ao servi\u00e7o de hospedagem de reposit\u00f3rios (como GitHub ou GitLab, por exemplo):<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>No terminal, use o comando a seguir para copiar o conte\u00fado da chave p\u00fablica:\n<pre><em>cat ~\/.ssh\/id_rsa.pub<\/em>;<\/pre>\n<\/li>\n<li>O terminal exibir\u00e1 o conte\u00fado da sua chave p\u00fablica;<\/li>\n<li>Selecione e copie todo o texto, a partir de <em>ssh-rsa<\/em> at\u00e9 o final;<\/li>\n<li>Cole essa chave p\u00fablica no seu perfil do GitHub, GitLab ou outro servi\u00e7o de reposit\u00f3rio que utilizar.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Adicionar chave no Github<\/h2>\n<p>Chegou a hora de incorporar a chave SSH ao seu perfil do Github. Dessa forma, ser\u00e1 poss\u00edvel se autenticar sem precisar digitar senhas o tempo todo.<\/p>\n<p>O processo \u00e9 simples e r\u00e1pido:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Primeiramente, acesse a sua conta no Github;<\/li>\n<li>Voc\u00ea deve ver seu nome de usu\u00e1rio ou foto de perfil no canto superior direito da tela. Clique nesse \u00edcone e selecione a op\u00e7\u00e3o &#8220;Configura\u00e7\u00f5es&#8221; no menu suspenso;<\/li>\n<li>Na barra lateral esquerda, clique em &#8220;Chaves SSH e GPG&#8221;. Esse \u00e9 o local em que voc\u00ea vai adicionar a sua chave que foi gerada;<\/li>\n<li>Clique no bot\u00e3o verde &#8220;Nova chave SSH&#8221; para iniciar o processo. Nessa tela, voc\u00ea precisar\u00e1 dar um t\u00edtulo para identificar essa chave;<\/li>\n<li>Em seguida, cole a chave p\u00fablica que voc\u00ea copiou anteriormente no campo &#8220;Chave&#8221;;<\/li>\n<li>Agora, basta clicar em &#8220;Adicionar chave SSH&#8221; para concluir o processo.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Vale ressaltar que <strong>manter as suas chaves SSH atualizadas e organizadas \u00e9 essencial para a seguran\u00e7a dos seus projetos<\/strong>.<\/p>\n<p>Sempre que mudar de computador ou achar necess\u00e1rio, voc\u00ea pode gerar uma nova chave e adicion\u00e1-la ao seu perfil no Github.<\/p>\n<h2>Testar a conex\u00e3o SSH<\/h2>\n<p>Ap\u00f3s adicionar a sua chave SSH ao seu perfil do GitHub, voc\u00ea dever\u00e1 testar essa conex\u00e3o para ter certeza de que tudo funciona corretamente. Basta seguir o passo a passo abaixo:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Abra o terminal ou o console de comandos do seu computador (o mesmo local no qual voc\u00ea digitou os comandos para gerar a sua chave SSH);<\/li>\n<li>No terminal, digite o seguinte comando:<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre><em>ssh -T git@github.com<\/em>.<\/pre>\n<p>Esse comando vai testar a conex\u00e3o SSH entre o seu computador e o servidor do GitHub. Caso seja a primeira vez que voc\u00ea se conecta via SSH, o terminal exibir\u00e1 uma mensagem para perguntar se voc\u00ea confia no GitHub. Basta digitar &#8220;yes&#8221; e pressionar \u201cEnter\u201d para confirmar.<\/p>\n<p>Se tudo estiver devidamente configurado, voc\u00ea ver\u00e1 uma mensagem semelhante a esta: \u201cHi, username! You&#8217;ve successfully authenticated, but GitHub does not provide shell access\u201d.<\/p>\n<p>Isso significa que a sua conex\u00e3o SSH com o GitHub funciona corretamente e que voc\u00ea pode utilizar o Git de forma muito mais segura e pr\u00e1tica.<\/p>\n<p>Agora que voc\u00ea sabe como configurar a chave SSH no Git, pode utilizar o sistema de maneira mais segura, sem precisar inserir a senha a cada etapa do trabalho.<\/p>\n<p>Deseja tornar o desenvolvimento dos seus projetos ainda mais pr\u00e1tico? Experimente a <a href=\"https:\/\/www.locaweb.com.br\/hospedagem-de-sites-com-dominio-gratis\/\" target=\"_blank\" rel=\"noopener noreferrer\">hospedagem da Locaweb com dom\u00ednio gratuito<\/a> e tenha todas as ferramentas necess\u00e1rias em um \u00fanico lugar!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configurar uma chave SSH no Git \u00e9 uma forma de autentica\u00e7\u00e3o que usa duas chaves criptografadas: uma privada, que fica no seu computador, e uma p\u00fablica, que \u00e9 compartilhada com o servidor. Dessa forma, n\u00e3o \u00e9 necess\u00e1rio digitar senhas manualmente a cada etapa da opera\u00e7\u00e3o, j\u00e1 que a chave SSH&#8230;<\/p>\n","protected":false},"author":50,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[118],"ht-kb-tag":[],"class_list":["post-37125","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps-locaweb"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=37125"}],"version-history":[{"count":3,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37125\/revisions"}],"predecessor-version":[{"id":37162,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37125\/revisions\/37162"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=37125"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=37125"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=37125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}