Para habilitar e configurar um servidor SSH no Windows usando OpenSSH, siga estas etapas:
1. Instale o OpenSSH:
- Baixe o instalador do OpenSSH para Windows na Microsoft Store.
- Execute o instalador e siga as instruções na tela para concluir a instalação.
2. Habilite o servidor SSH:
- Abra o aplicativo Serviços pesquisando “serviços” na caixa de pesquisa da barra de tarefas.
- Na janela Serviços, encontre o serviço "OpenSSH SSH Server".
- Clique com o botão direito no serviço e selecione “Propriedades”.
- Na caixa de diálogo Propriedades, defina o "Tipo de inicialização" como "Automático".
- Clique no botão “Iniciar” para iniciar o serviço SSH.
3. Configure o servidor SSH (opcional):
- Para configurar o servidor SSH, abra novamente as propriedades do serviço "OpenSSH SSH Server" (passo 2).
- Mude para a guia "Logon".
- Defina "Esta conta" como "Sistema Local".
- Mude para a guia "Segurança".
- Em "Este contexto de segurança (Computador Local)", clique no botão "Editar...".
- Na janela "Configuração de política de segurança local", selecione "Definir esta configuração de política" e ajuste as permissões de acesso para diferentes grupos de usuários e indivíduos conforme necessário.
4. Permitir porta TCP 22:
- Certifique-se de que o Firewall do Windows esteja permitindo conexões de entrada na porta TCP 22, que é a porta SSH padrão.
- Você pode fazer isso permitindo a regra "OpenSSH SSH Server TCP Port 22" no Firewall do Windows.
5. Defina a autenticação do usuário SSH:
- Por padrão, o OpenSSH usa autenticação baseada em senha. Opcionalmente, você pode configurar a autenticação de chave pública para obter mais segurança.
- Para fazer isso, gere pares de chaves SSH para suas contas de usuário usando ferramentas como PuTTYgen ou OpenSSH.
- Coloque as chaves públicas nos locais apropriados (por exemplo, ~/.ssh/authorized_keys) no sistema Windows.
6. Conecte-se ao servidor SSH:
- De outro computador ou dispositivo, agora você pode conectar-se ao servidor SSH usando um cliente SSH como PuTTY, OpenSSH ou qualquer outro emulador de terminal compatível com SSH.
- Forneça o nome de usuário e a senha (ou use chaves SSH, se configuradas) para autenticar e estabelecer a conexão segura.
7. Gerenciar sessões remotas (opcional):
- Uma vez conectado, você pode usar a janela do terminal SSH para executar comandos e gerenciar arquivos no sistema Windows remotamente.
- Você também pode definir opções e configurações avançadas de SSH por meio das opções de configuração do cliente SSH.
Seguindo essas etapas, você pode ativar, configurar e usar com êxito o servidor OpenSSH SSH no Windows para estabelecer conexões remotas seguras e executar tarefas administrativas.