{"id":174,"date":"2018-06-05T09:11:52","date_gmt":"2018-06-05T12:11:52","guid":{"rendered":"http:\/\/xaxowareti.com.br\/?p=174"},"modified":"2018-06-05T09:11:52","modified_gmt":"2018-06-05T12:11:52","slug":"gerando-sua-chave-publica-ssh","status":"publish","type":"post","link":"https:\/\/xaxowareti.com.br\/?p=174","title":{"rendered":"Gerando Sua Chave P\u00fablica SSH."},"content":{"rendered":"<h2>Gerando Sua Chave P\u00fablica SSH<\/h2>\n<p>V\u00e1rios servidores Git autenticam usando chaves p\u00fablicas SSH. Para fornecer uma chave p\u00fablica, cada usu\u00e1rio no seu sistema deve gerar uma se eles ainda n\u00e3o a possuem. Este processo \u00e9 similar entre os v\u00e1rios sistemas operacionais. Primeiro, voc\u00ea deve checar para ter certeza que voc\u00ea ainda n\u00e3o possui uma chave. Por padr\u00e3o, as chaves SSH de um usu\u00e1rio s\u00e3o armazenadas no diret\u00f3rio\u00a0<code>~\/.ssh<\/code>. Voc\u00ea pode facilmente verificar se voc\u00ea tem uma chave indo para esse diret\u00f3rio e listando o seu conte\u00fado:<\/p>\n<pre><code>$ cd ~\/.ssh\r\n$ ls\r\nauthorized_keys2  id_dsa       known_hosts\r\nconfig            id_dsa.pub\r\n<\/code><\/pre>\n<p>Voc\u00ea est\u00e1 procurando por um par de arquivos chamados\u00a0<em>algo<\/em>\u00a0e\u00a0<em>algo.pub<\/em>, onde\u00a0<em>algo<\/em>\u00a0\u00e9 normalmente\u00a0<code>id_dsa<\/code>\u00a0ou\u00a0<code>id_rsa<\/code>. O arquivo\u00a0<code>.pub<\/code>\u00a0\u00e9 a sua chave p\u00fablica, e o outro arquivo \u00e9 a sua chave privada. Se voc\u00ea n\u00e3o tem estes arquivos (ou n\u00e3o tem nem mesmo o diret\u00f3rio\u00a0<code>.ssh<\/code>), voc\u00ea pode cri\u00e1-los executando um programa chamado\u00a0<code>ssh-keygen<\/code>, que \u00e9 fornecido com o pacote SSH em sistemas Linux\/Mac e vem com o pacote MSysGit no Windows:<\/p>\n<pre><code>$ ssh-keygen\r\nGenerating public\/private rsa key pair.\r\nEnter file in which to save the key (\/Users\/schacon\/.ssh\/id_rsa):\r\nEnter passphrase (empty for no passphrase):\r\nEnter same passphrase again:\r\nYour identification has been saved in \/Users\/schacon\/.ssh\/id_rsa.\r\nYour public key has been saved in \/Users\/schacon\/.ssh\/id_rsa.pub.\r\nThe key fingerprint is:\r\n43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local\r\n<\/code><\/pre>\n<p>Primeiro ele confirma onde voc\u00ea quer salvar a chave (<code>.ssh\/id_rsa<\/code>), e ent\u00e3o pergunta duas vezes por uma senha, que voc\u00ea pode deixar em branco se voc\u00ea n\u00e3o quiser digitar uma senha quando usar a chave.<\/p>\n<p>Agora, cada usu\u00e1rio que executar o comando acima precisa enviar a chave p\u00fablica para voc\u00ea ou para o administrador do seu servidor Git (assumindo que voc\u00ea est\u00e1 usando um servidor SSH cuja configura\u00e7\u00e3o necessita de chaves p\u00fablicas). Tudo o que eles precisam fazer \u00e9 copiar o conte\u00fado do arquivo\u00a0<code>.pub<\/code>\u00a0e enviar para voc\u00ea via e-mail. As chaves p\u00fablicas s\u00e3o parecidas com isso.<\/p>\n<pre><code>$ cat ~\/.ssh\/id_rsa.pub\r\nssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom\/BWDSU\r\nGPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3\r\nPbv7kOdJ\/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK\/7XA\r\nt3FaoJoAsncM1Q9x5+3V0Ww68\/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw\/Pb0rwert\/En\r\nmZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z\/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx\r\nNrRFi9wrf+M7Q== schacon@agadorlaptop.local\r\n<\/code><\/pre>\n<p>Para um tutorial mais detalhado sobre cria\u00e7\u00e3o de chaves SSH em v\u00e1rios sistemas operacionais, veja o guia do GitHub sobre chaves SSH no endere\u00e7o\u00a0<code>http:\/\/github.com\/guides\/providing-your-ssh-key<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gerando Sua Chave P\u00fablica SSH V\u00e1rios servidores Git autenticam usando chaves p\u00fablicas SSH. Para fornecer uma chave p\u00fablica, cada usu\u00e1rio no seu sistema deve gerar uma se eles ainda n\u00e3o a possuem. Este processo \u00e9 similar entre os v\u00e1rios sistemas operacionais. Primeiro, voc\u00ea deve checar para ter certeza que voc\u00ea ainda n\u00e3o possui uma chave. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-174","post","type-post","status-publish","format-standard","hentry","category-dicassolucoes"],"_links":{"self":[{"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=174"}],"version-history":[{"count":1,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":175,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=\/wp\/v2\/posts\/174\/revisions\/175"}],"wp:attachment":[{"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xaxowareti.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}