{"id":39948,"date":"2023-03-07T10:00:00","date_gmt":"2023-03-07T13:00:00","guid":{"rendered":"https:\/\/blog.locaweb.com.br\/?p=39948"},"modified":"2024-07-30T17:43:57","modified_gmt":"2024-07-30T20:43:57","slug":"como-funcionam-as-chaves-ssh","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/como-funcionam-as-chaves-ssh\/","title":{"rendered":"Como funcionam as chaves SSH?"},"content":{"rendered":"\n<p class=\"has-text-align-center\">A chave SSH tem fun\u00e7\u00e3o semelhante \u00e0s das senhas e \u00e9 usada em processos automatizados e de logon \u00fanico por administradores<\/p>\n\n\n\n<p>As chaves SSH, Secure Socket Shell, s\u00e3o credenciais de acesso com <strong>fun\u00e7\u00e3o semelhante \u00e0 de nomes de usu\u00e1rio e senhas<\/strong>, sendo aplicada principalmente em processos automatizados e implementa\u00e7\u00e3o de logon \u00fanico por <strong>administradores de sistema e usu\u00e1rios avan\u00e7ados<\/strong>.<\/p>\n\n\n\n<p>O sistema \u00e9<strong> usado para gerenciar redes, sistemas operacionais e configura\u00e7\u00f5es<\/strong>. Tamb\u00e9m est\u00e1 dentro de muitas ferramentas de transfer\u00eancia de arquivos <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/gerenciando-multiplas-chaves-ssh-no-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">e ferramentas de gerenciamento de configura\u00e7\u00e3o<\/a>. Todas as <strong>grandes corpora\u00e7\u00f5es o utilizam<\/strong>, principalmente os <strong>data centers<\/strong>.<\/p>\n\n\n\n<p>As <a href=\"https:\/\/www.locaweb.com.br\/blog\/artigos\/como-cadastrar-chaves-ssh-no-servidor\/\" target=\"_blank\" rel=\"noreferrer noopener\">chaves SSH<\/a> permitem a automa\u00e7\u00e3o que torna modernos os servi\u00e7os de nuvem e econ\u00f4micos outros servi\u00e7os dependentes de computador dos mais diversos, oferecendo dessa forma mais conveni\u00eancia e maior seguran\u00e7a quando gerenciadas adequadamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como funcionam as chaves SSH?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-1-1-min.jpg\" alt=\"As chaves SSH sempre s\u00e3o criadas em pares.\" class=\"wp-image-39954\" style=\"width:609px;height:375px\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-1-1-min.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-1-1-min-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-1-1-min-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-1-1-min-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">As<strong> chaves SSH<\/strong> sempre s\u00e3o criadas em pares: uma parte p\u00fablica e outra privada. (Fonte: Jen Theodore\/Unsplash\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n<\/div>\n\n\n<p>As chaves SSH<strong> funcionam do mesmo modo que senhas<\/strong>, concedendo acesso e <strong>controlando quem pode acessar o qu\u00ea<\/strong>. No gerenciamento de identidade e acesso, precisam de pol\u00edticas, provisionamento e encerramento semelhantes aos de contas de usu\u00e1rio e senhas.<\/p>\n\n\n\n<p>Tecnicamente, <strong>as chaves SSH s\u00e3o ferramentas criptogr\u00e1ficas<\/strong>. N\u00e3o se pode ter confidencialidade, integridade ou quaisquer garantias de disponibilidade cont\u00ednua de sistemas sem o controle das chaves SSH.<\/p>\n\n\n\n<p>As chaves autorizadas e de identidade est\u00e3o relacionadas \u00e0 autentica\u00e7\u00e3o do usu\u00e1rio, em oposi\u00e7\u00e3o \u00e0s chaves do host usadas para autentica\u00e7\u00e3o de host. Existem, ainda, <strong>as chaves de sess\u00e3o<\/strong>, que criptografam os dados de uma conex\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Chaves autorizadas<\/strong><\/h3>\n\n\n\n<p>As chaves autorizadas <strong>definem quem pode acessar cada sistema<\/strong>, sendo chaves p\u00fablicas que concedem acesso ao sistema; s\u00e3o an\u00e1logas aos bloqueios que a chave privada correspondente pode abrir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Chaves de identidade<\/strong><\/h3>\n\n\n\n<p>As chaves de identidade <strong>identificam os usu\u00e1rios e fornecem acesso<\/strong>. S\u00e3o chaves privadas que um cliente SSH usa para se autenticar ao fazer login em um servidor SSH. S\u00e3o an\u00e1logas \u00e0s chaves f\u00edsicas que podem abrir uma ou mais fechaduras.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Chaves de host<\/strong><\/h3>\n\n\n\n<p>As chaves de host s\u00e3o <strong>usadas para autenticar hosts, ou seja, computadores,<\/strong> com o objetivo de evitar ataques man-in-the-middle. A autentica\u00e7\u00e3o de host permite que as chaves de autentica\u00e7\u00e3o do dispositivo sejam rotacionadas e gerenciadas de forma conveniente e que todas as conex\u00f5es sejam protegidas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Chaves de sess\u00e3o<\/strong><\/h3>\n\n\n\n<p>Os <strong>dados em uma conex\u00e3o podem ser criptografados por chaves de sess\u00e3o<\/strong>. O processo de seguran\u00e7a come\u00e7a durante a inicializa\u00e7\u00e3o da conex\u00e3o. Os algoritmos de criptografia sim\u00e9trica e de c\u00f3digo de autentica\u00e7\u00e3o <strong>s\u00e3o respons\u00e1veis por garantir que o cliente est\u00e1 tentando efetuar o login n\u00e3o foi interceptado<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Por que a chave SSH \u00e9 importante?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-2-1-min.jpg\" alt=\"As chaves SSH fornecem seguran\u00e7a para comunica\u00e7\u00f5es de clientes com o servidor\" class=\"wp-image-39956\" style=\"width:609px;height:375px\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-2-1-min.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-2-1-min-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-2-1-min-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/03\/Chave-SSH-2-1-min-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">SSH fornece seguran\u00e7a para comunica\u00e7\u00f5es de clientes com o servidor. (Fonte: FLY:D\/Unsplash\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n<\/div>\n\n\n<p>O SSH consiste em um protocolo que permite a <strong>transmiss\u00e3o de dados<\/strong>, possibilitando o encapsulamento de aplica\u00e7\u00f5es. Com chaves SSH, administradores de sistema e desenvolvedores de aplicativos t\u00eam acesso interativo a sistemas remotos com <a href=\"https:\/\/blog.locaweb.com.br\/artigos\/como-melhorar-seguranca-dos-servidores\/\" target=\"_blank\" rel=\"noreferrer noopener\">seguran\u00e7a<\/a>. <\/p>\n\n\n\n<p>\u00c9 um recurso amplamente<strong> utilizado em atualiza\u00e7\u00f5es de banco de dados<\/strong>, backups, gerenciamento de sistemas automatizados, <strong>aplicativos de monitoramento de integridade de sistema<\/strong>, servidores e ambientes de datacenter.<\/p>\n\n\n\n<p>A solu\u00e7\u00e3o garante conex\u00f5es criptografadas com outros sistemas, plataformas e redes que podem ser distribu\u00eddas em diferentes ambientes, remotos ou na nuvem. <strong>As chaves SSH substituem t\u00e9cnicas de seguran\u00e7a isoladas<\/strong> que s\u00e3o \u00fateis para criptografar transfer\u00eancias de dados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como criar uma chave SSH?<\/strong><\/h2>\n\n\n\n<p>As chaves SSH <strong>s\u00e3o criadas em pares, sendo uma parte p\u00fablica e outra privada<\/strong>. A gera\u00e7\u00e3o da chave pode ser realizada por diversas ferramentas de SSH, como terminal ou plataformas na web, e com v\u00e1rias finalidades. Nos exemplos a seguir, veja como configurar a chave SSH na hospedagem dentro da Locaweb.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Criando um servidor<\/strong><\/h3>\n\n\n\n<p>Para come\u00e7ar, \u00e9 necess\u00e1rio ter um servidor para <a href=\"https:\/\/blog.locaweb.com.br\/artigos\/como-cadastrar-chaves-ssh-no-servidor\/\" target=\"_blank\" rel=\"noreferrer noopener\">cadastrar um par de chaves SSH<\/a>. Quando um servidor \u00e9 criado, \u00e9 fornecido um protocolo de rede (IP) p\u00fablico, com um usu\u00e1rio root e uma senha para acesso. Use esses dados para configurar as chaves SSH.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Habilitando o SSH<\/strong><\/h3>\n\n\n\n<p>Antes de gerar um par de chaves, <strong>\u00e9 importante habilitar o SSH<\/strong>. No painel de hospedagem na Central Locaweb, procure o item \u201cFerramentas\u201d no menu superior. Na aba \u201cSSH\u201d, escolha \u201cGerenciar tarefa\u201d. Em seguida, clique em \u201cHabilitar\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Acessando o SSH<\/strong><\/h3>\n\n\n\n<p>O acesso ao SSH \u00e9 realizado por meio de um programa. Os passos seguintes podem variar de acordo com a solu\u00e7\u00e3o adotada, mas as informa\u00e7\u00f5es iniciais costumam ser o <strong>host name<\/strong> (ftp.seudominio.com.br ou IP do servidor web), o <strong>nome de usu\u00e1rio<\/strong> e a <strong>senha de acesso<\/strong>.<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/gerenciando-multiplas-chaves-ssh-no-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Pelo Linux<\/a>, o acesso pode ser realizado por meio do terminal do <strong>Open SSH<\/strong> com o seguinte comando: <strong>$ ssh usuario@dominio<\/strong>. A senha do Protocolo de Transfer\u00eancia de Arquivos (FTP) ser\u00e1 solicitada. Ap\u00f3s digit\u00e1-la, o acesso \u00e9 concedido.<\/p>\n\n\n\n<p>O acesso pelo <a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/linux-ou-windows-para-programar-conheca-as-vantagens-e-diferencas\/\" target=\"_blank\" rel=\"noreferrer noopener\">Windows<\/a> pode acontecer por um <strong>emulador de Terminal do Linux<\/strong>, como PuTTYgen, SygWin e Git Bash. Depois de baixar o programa, \u00e9 necess\u00e1rio configurar a conex\u00e3o em SSH em PuTTY Configuration, com o nome do host ou o endere\u00e7o de IP, e salvar a configura\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong><em>Veja as melhores ofertas para o <a href=\"https:\/\/www.locaweb.com.br\/registro-de-dominio-web\/\" target=\"_blank\" rel=\"noreferrer noopener\">registro de dom\u00ednio do seu site<\/a>!<\/em><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Gerando as chaves<\/strong><\/h3>\n\n\n\n<p>Com o servidor devidamente logado, a gera\u00e7\u00e3o do par de chaves SSH pode ser feita. Para tanto, <strong>\u00e9 necess\u00e1rio executar o comando<\/strong> no Terminal do MacOS ou Linux: <strong>$ ssh-keygen -t rsa<\/strong>.<\/p>\n\n\n\n<p>No PuTTYgen do Windows, o processo \u00e9 um pouco diferente. Ap\u00f3s executar o programa, \u00e9 necess\u00e1rio clicar no bot\u00e3o \u201cRSA\u201d na se\u00e7\u00e3o \u201cPar\u00e2metros\u201d na parte inferior da p\u00e1gina. Depois, basta clicar em \u201cgerar e salvar o par de chaves\u201d.<\/p>\n\n\n\n<p>A gera\u00e7\u00e3o de chaves cria <strong>dois arquivos de chaves SSH<\/strong>. O arquivo <strong>id_rsa \u00e9 a chave privada<\/strong> e deve permanecer no reposit\u00f3rio local. O arquivo de chave p\u00fablica <strong>id_rsa.pub deve ser enviado para o servidor<\/strong>.<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Escolha o que \u00e9 melhor para voc\u00ea e deixe o gerenciamento por nossa conta. Planos VPS com disco SSD e WHM ou infraestrutura compartilhada.<\/p><a class=\"user-cta\" style=\"background-color: #00acc8;\" href=\"http:\/\/bit.ly\/3ZPo771:;\" target=\"_blank\" rel=\"noopener\">Saiba mais<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>A chave SSH tem fun\u00e7\u00e3o semelhante \u00e0s das senhas e \u00e9 usada em processos automatizados e de logon \u00fanico por administradores<\/p>\n","protected":false},"author":24,"featured_media":39957,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-39948","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/39948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=39948"}],"version-history":[{"count":8,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/39948\/revisions"}],"predecessor-version":[{"id":48407,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/39948\/revisions\/48407"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/39957"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=39948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=39948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=39948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}