Secure Shell (SSH) é um protocolo de rede criptográfico que permite a comunicação segura de dados entre duas redes não confiáveis. As chaves SSH são usadas como uma medida de segurança para autenticar o acesso aos servidores e consistem em uma chave pública e uma chave privada. Neste artigo, descreveremos as etapas necessárias para criar uma chave SSH no Windows.
Passo 1: Instalar o Git Bash
O primeiro passo para criar uma chave SSH no Windows é instalar o Git Bash. O Git Bash é uma ferramenta de linha de comando que fornece um ambiente semelhante ao Unix para o Windows. Pode descarregar o Git Bash a partir do site Git for Windows. Depois de ter descarregado o instalador, execute-o e siga as instruções para instalar o Git Bash no seu computador.
Passo 2: Abrir o Git Bash
Depois de instalar o Git Bash, abra-o a partir do menu Iniciar ou fazendo duplo clique no atalho do Git Bash no seu ambiente de trabalho. Uma vez aberto, você deve ver uma janela de terminal com um prompt de comando.
Passo 3: Gerar uma chave SSH
Para gerar uma chave SSH, digite o seguinte comando no terminal do Git Bash:
Isso gerará um par de chaves RSA de 2048 bits.
Passo 4: Salvar a chave SSH
Depois de digitar o comando ssh-keygen, você será solicitado a salvar a chave SSH. Por padrão, a chave é salva no diretório .ssh na pasta home do usuário. Pode aceitar a localização predefinida premindo Enter, ou pode especificar uma localização diferente introduzindo um caminho diferente.
Passo 5: Introduzir uma frase-chave
Depois de guardar a chave SSH, ser-lhe-á pedido que introduza uma frase-chave. Uma frase secreta é uma camada adicional de segurança que protege sua chave SSH contra acesso não autorizado. Pode introduzir uma frase-chave ou deixá-la em branco. Se optar por introduzir uma frase-chave, certifique-se de que é uma frase forte.
Onde está a chave SSH no Linux?
No Linux, a chave SSH é normalmente armazenada no diretório .ssh na pasta home do usuário. É possível aceder ao directório .ssh abrindo um terminal e introduzindo o seguinte comando:
Isto levá-lo-á ao directório .ssh, onde poderá encontrar a sua chave SSH.
Como aceder ao SSH com uma chave?
Para aceder ao SSH com uma chave, terá de copiar a sua chave pública para o servidor a que pretende aceder. Pode fazer isso usando o comando ssh-copy-id. Veja como:
ssh-copy-id username@server_ip_address
2. Digite sua senha quando solicitado.
3. a sua chave pública será copiada para o ficheiro authorized_keys do servidor.
4. Agora pode aceder ao servidor utilizando a sua chave SSH. Digite o seguinte comando:
Consequentemente, o que é a porta 22 ssh?
A porta 22 é a porta predefinida utilizada pelo SSH para a comunicação. Quando se liga a um servidor utilizando SSH, está a ligar-se à porta 22 do servidor. A porta 22 é utilizada para a comunicação encriptada entre o cliente e o servidor.
Como alterar a porta SSH?
Para alterar a porta SSH, terá de editar o ficheiro sshd_config. Veja como:
2. Encontre a linha que especifica o número da porta. A linha deve ser parecida com esta:
3. Altere o número da porta para o número da porta desejada. Por exemplo, se você quiser mudar a porta para 2222, a linha deve ter a seguinte aparência:
4. Salve o arquivo e saia do editor de texto.
sudo systemctl restart ssh
Conclusão
Criar uma chave SSH no Windows é um processo simples que pode ser feito usando o Git Bash. Depois de gerar sua chave SSH, você pode usá-la para acessar servidores com segurança. No Linux, a chave SSH é normalmente armazenada no diretório .ssh na pasta home do usuário. Alterar a porta SSH pode ser feito editando o arquivo sshd_config e reiniciando o serviço SSH.
Para aceder ao SSH a partir do cmd no Windows, pode seguir estes passos:
1. Abra o Prompt de Comando pressionando a tecla Windows + R e digitando “cmd” na caixa de diálogo Executar.
2. Digite “ssh” seguido do nome de utilizador e do endereço IP ou nome de anfitrião do servidor remoto ao qual pretende ligar. Por exemplo, “ssh [email protected]”.
3. Se for a primeira vez que se liga ao servidor, ser-lhe-á pedido que adicione a impressão digital do servidor à sua lista de anfitriões conhecidos. Digite “yes” para adicioná-la.
4. Ser-lhe-á pedido que introduza a palavra-passe da conta de utilizador remota.
5. Uma vez autenticado com sucesso, será ligado ao servidor remoto via SSH e poderá executar comandos como se estivesse ligado localmente.