Como gerar chaves SSH no Windows, Mac e Linux
Se você deseja se conectar remotamente a um computador, um dos melhores e mais seguros métodos é usar uma conexão Secure Shell ( SSH ). Isso cria uma conexão criptografada entre você e o host remoto, garantindo que os dados enviados não possam ser interceptados ou monitorados de forma alguma.
Você também pode usar o SSH como um túnel para outro tráfego, como uma conexão VNC segura por SSH(secure VNC connection over SSH) . Uma maneira de tornar suas conexões SSH ainda mais seguras é usar chaves SSH , que substituem senhas potencialmente fáceis de decifrar por uma chave de criptografia de 617 dígitos. Veja como gerar novas chaves SSH em computadores (SSH)Windows , Mac e Linux .
O que são chaves SSH?(What Are SSH Keys?)
As chaves SSH(SSH) permitem que você crie conexões seguras com servidores ou PCs remotos sem usar uma senha usando o protocolo Secure Shell . As chaves SSH(SSH) são criadas em pares, com uma chave privada e uma chave pública que permanecem conectadas – uma não pode ser usada sem a outra.
Na maioria dos casos, a chave pública permanece no PC ou servidor remoto para criptografar a conexão. A chave privada é então usada para autenticar com esse dispositivo remoto, permitindo que você se conecte e use sem fornecer uma senha.
(Public)As chaves SSH (SSH)públicas e privadas são duas partes do mesmo todo — sem a chave privada, você não pode autenticar com a chave pública e estabelecer uma conexão, e sem a chave pública, a chave privada é inútil. Você pode gerar novas chaves SSH no (SSH)Windows , Mac e Linux e depois transferir a chave pública(public ) para o dispositivo remoto.
A chave privada(private) é então armazenada com segurança em seu PC ou Mac . É importante salvar uma cópia dessa chave com segurança (por exemplo, usando um gerenciador de senhas(password manager) ). Se você perdê-lo, talvez não consiga restabelecer suas conexões remotas.
Também é importante não compartilhar sua chave pública ou privada com outras pessoas, mas especialmente sua chave privada (ou a senha que pode descriptografá-la). Com a chave privada à sua disposição, um usuário não autorizado poderá estabelecer uma conexão com seu dispositivo remoto sem exigir nenhuma autenticação adicional.
Como usar o Windows para gerar chaves SSH(How to Use Windows to Generate SSH Keys)
Você pode usar o Windows(Windows) para gerar chaves SSH usando o cliente OpenSSH integrado ou o popular cliente (OpenSSH)PuTTY de terceiros . Se você preferir usar uma interface gráfica de usuário ( GUI ) para criar novas chaves SSH , o (SSH)PuTTY é a melhor opção. Se preferir usar o software integrado, use o OpenSSH (através do Windows PowerShell ).
Usando OpenSSH através do Windows PowerShell(Using OpenSSH via Windows PowerShell)
- Se você quiser usar o OpenSSH , você precisará primeiro verificar se ele está ativado primeiro. Para fazer isso, clique com o botão direito do mouse no menu Iniciar(Start) e selecione Configurações(Settings) .
- No menu Configurações(Settings) , selecione Aplicativos(Apps ) > Aplicativos e recursos(Apps & features ) > Recursos opcionais(Optional features) .
- Examine o menu de recursos opcionais para a entrada (Optional features)OpenSSH Client . Se não estiver lá, selecione Adicionar um recurso(Add a feature) .
- Selecione a opção OpenSSH Client e, em seguida, selecione Instalar(Install) para instalá-lo. Aguarde alguns instantes para que o Windows instale o software necessário. Se você quiser usar o SSH para se conectar ao seu PC com Windows , certifique-se de selecionar a opção OpenSSH Server também.
- Com o OpenSSH instalado, clique com o botão direito do mouse no menu Iniciar(Start) e selecione Windows PowerShell (Admin) .
- Na nova janela do Windows PowerShell , digite (Windows PowerShell)ssh-keygen e selecione a tecla Enter . Você pode digitar um novo local de salvamento e nome de arquivo para sua chave neste momento, ou simplesmente pressionar enter uma segunda vez para salvar seus arquivos na pasta C:\Users\user\.ssh\ (substituindo user pelo seu próprio diretório de usuário).
A ferramenta ssh-keygen usará criptografia RSA por padrão, mas você pode alternar para outra forma de criptografia digitando ssh-keygen -t method , substituindo method por uma das opções de criptografia disponíveis ( dsa, ecdsa, ed25519, rsa ).
- Em seguida, você será solicitado a inserir uma senha. Isso criptografa sua chave privada em seu PC e normalmente é recomendado, embora não seja obrigatório. Você pode usar uma palavra ou frase memorável, mas também pode usar uma senha segura(use a secure password) aqui. Digite(Type) sua senha e selecione enter para confirmar, ou simplesmente deixe em branco e selecione enter para deixá-lo em branco.
- Depois de adicionar sua senha, o Windows(Windows) gerará as chaves necessárias na pasta C:\Users\user\.ssh\ (substituindo user pelo seu próprio nome de pasta de usuário). Se você optar por usar o nome de arquivo padrão, o arquivo id_rsa.pub será sua chave pública, enquanto id_rsa (sem extensão) será sua chave privada. Depois de gerar suas chaves, você precisará mover sua chave pública key ( id_rsa.pub ) para o diretório .ssh em seu PC, Mac ou servidor remoto.
Usando PuTTY(Using PuTTY)
O conhecido cliente PuTTY SSH é o cliente padrão para a maioria dos usuários do Windows . Ele inclui várias outras ferramentas para estabelecer conexões SSH , incluindo PuTTYgen , uma ferramenta para gerar novas chaves SSH .
- Para usar o PuTTY para gerar suas chaves SSH , baixe o PuTTY para o seu PC(download PuTTY for your PC) e instale-o. Uma vez instalado, inicie o PuTTYgen (a ferramenta geradora de SSH incluída) no menu (SSH)Iniciar(Start) , selecione RSA nas opções Tipo de chave para gerar(Type of key to generate) e selecione Gerar(Generate) . Você também pode selecionar uma das opções de criptografia alternativas, mas as etapas abaixo podem variar.
- Parte do processo de geração de chaves é mover o mouse aleatoriamente. Use o mouse ou o trackpad para fazer isso na área imediatamente abaixo da barra de progresso até que o par de chaves seja gerado.
- Se você quiser adicionar uma frase secreta às suas chaves, digite-a nas caixas Frase secreta da chave(Key passphrase ) e Confirmar frase secreta(Confirm passphrase) e selecione Salvar chave pública(Save public key) e Salvar chave privada(Save private key) para salvar suas chaves. Você também pode selecionar o texto na caixa Chave pública para colar na caixa de chaves_autorizadas do OpenSSH(Public key for pasting into OpenSSH authorized_keys ) , clicar com o botão direito do mouse e selecionar Copiar(Copy) para copiá-lo e colá-lo em um arquivo manualmente.
- Com suas chaves salvas, você pode mover a chave pública(public key ) para seu PC remoto, Mac ou servidor. Para sua chave privada(private key) , talvez seja necessário movê-la para a pasta C:\Users\user\.ssh\ (substituindo user pelo diretório de usuário correto) para usá-la com seu cliente SSH preferido.(SSH)
Como gerar chaves SSH no Linux ou Mac(How to Generate SSH Keys on Linux or Mac)
OpenSSH é o conjunto de ferramentas padrão ouro para gerenciamento de SSH e, assim como a versão do Windows , a ferramenta ssh-keygen continua sendo a melhor maneira de gerar novas chaves SSH em computadores (SSH)Mac ou Linux .
Como consequência, as ferramentas GUI para gerar chaves (GUI)SSH são raras e normalmente não são recomendadas. Como as ferramentas OpenSSH estão incluídas em todos os computadores (OpenSSH)Mac e em quase todas as distribuições Linux(all Linux distributions) , as etapas abaixo devem funcionar para ambas as plataformas.
- Para começar, abra uma nova janela de terminal no seu PC Linux ou Mac . Se você quiser usar seu Mac para gerar chaves SSH , poderá iniciar o aplicativo Terminal usando o (Terminal)Launchpad . As etapas para abrir um novo terminal em um PC Linux variam, dependendo da sua distribuição.
- Na nova janela do terminal em seu PC Linux ou Mac , digite ssh-keygen e selecione a tecla Enter . Assim como o ssh-keygen(ssh-keygen) no Windows , a versão Linux e Mac usa como padrão a criptografia RSA . Se preferir usar outra forma de criptografia, digite ssh-keygen -t method, substituindo method pela forma de criptografia que deseja usar (por exemplo , dsa, ecdsa, ed25519, rsa ).
- Em seguida, você precisará determinar onde deseja salvar as novas chaves SSH - o nome e o local do arquivo padrão serão mostrados entre colchetes na janela do terminal. Se você quiser salvar suas chaves em outro lugar e com um nome de arquivo diferente, digite um novo local e nome de arquivo aqui e selecione a tecla Enter .
- Em seguida, você precisará digitar uma senha para criptografar sua chave privada (se quiser usar uma). Digite sua senha duas vezes ou selecione enter duas vezes para deixar a senha em branco (embora isso não seja recomendado).
- Neste ponto, suas chaves SSH serão geradas no local de salvamento que você especificou e usando o nome de arquivo id_rsa padrão para criptografia RSA ( id_rsa.pub para a chave pública e id_rsa para a chave privada). Você precisará mover sua chave pública ( id_rsa.pub ) para seu PC, Mac ou servidor remoto para poder estabelecer sua conexão usando SSH .
Fazendo conexões seguras usando SSH(Making Secure Connections Using SSH)
Depois de gerar suas chaves SSH , você precisará copiar a chave pública para seu PC, Mac ou servidor remoto. Isso é vinculado à sua chave privada, que permite que seu cliente SSH preferido estabeleça conexões (SSH)SSH seguras sem uma senha típica. Por exemplo, você pode usar o SSH para se conectar a outro Mac remotamente(use SSH to connect to another Mac remotely) .
As conexões SSH seguras(Secure SSH) também podem ajudá-lo a contornar um firewall de escola ou local de trabalho(get around a school or workplace firewall) usando um túnel SSH . Você também pode usar o SSH para se conectar (e atualizar) um Raspberry Pi(connect to (and update) a Raspberry Pi) ou outros PCs e servidores baseados em Linux. No entanto, você precisará habilitar o servidor OpenSSH se quiser fazer isso no Windows 10 .
Related posts
Como abrir arquivos 7Z no Windows, Mac e Linux
Como desinstalar o Dropbox no Mac, Windows e Linux
Como digitar letras com acentos no Windows, Mac e Linux
Como desinstalar BlueStacks no Windows e Mac
Como escrever ou desenhar em um arquivo PDF no Mac e Windows
Como converter YouTube para MP3 no Windows, Mac e Mobile
Como excluir a pasta Windows.old no Windows 7/8/10
Como reduzir o alto uso da CPU do Windows Explorer
Como compactar um PDF no Windows e Mac
Reduzir uma imagem no Windows, Mac, iOS e Android
Mude Your MAC Address em Windows, Linux or Mac
Desative as teclas do teclado no Windows com AutoHotKey
Configure o Windows 7 e o Windows 8 para compartilhar com Mac OS X e Ubuntu Linux
Gerar um relatório de integridade do sistema no Windows 7 para verificar se há erros
Como desativar a chave do Windows
Como remover o áudio do vídeo no Windows e Mac
Como salvar uma página da Web como PDF no Mac e Windows
Como bloquear conexões remotas a um computador Windows ou Mac
Desinstale e reinstale o IE no Windows 7
Como Pixelar uma Imagem no Windows e Mac