
Eu estava brincando com o nmap e descobri que minha caixa do Windows 10 (1607 pro - não insider) totalmente atualizada tinha a porta 22 aberta (ssh). Eu $ssh <ip>
fui até lá e descobri que sim, há um servidor ssh rodando na minha máquina. Aprendi a não me surpreender com nada quando se trata de janelas. Eu tentei minha senha (meu conta local pw e minha "senha unix" do Windows que foi necessária ao instalar o novo "subsistema Windows para Linux" e ambos falharam.
Fui para a máquina Windows 10 e executei c:\>bash
e certifiquei-me de que o servidor ssh não estava configurado para iniciar em nenhum nível de execução e depois reiniciei (não tenho ideia de como o recurso Linux no Windows funciona, exceto pelo que parece funcionar). Depois de reiniciar, ainda mostrei a porta 22 aberta. Procurei no firewall do Windows e encontrei entradas para o "serviço de proxy do servidor ssh"; Procurei em services.msc e encontrei "ssh server broker" e "ssh server proxy"; Procurei no Google e não encontrei absolutamente nada sobre ssh no Windows além de promessas de que isso aconteceria em algum momento e pessoas perguntando quando?
O que está acontecendo? Por que tenho um servidor ssh em execução e sobre o qual não sabia nada? Como faço para configurá-lo? Como faço para matá-lo? Matá-lo realmente o matará? Ou é como as outras opções do Windows 10 que parecem ocasionalmente voltar para o que (presumivelmente) a Microsoft acha que eu deveria ter escolhido (ou gostaria de ter escolhido).
Responder1
Sim,O Windows 10 possui um servidor SSH desde a versão 14352.
Esse artigo afirma que você não pode fazer muito com isso:
- obviamente tem um propósito muito especial e claramente não se destina a um usuário comum
- as opções de configuração são muito limitadas e a maioria delas é inacessível (você precisa modificar a propriedade e as permissões nas chaves de registro). Obviamente, você pode ter uma lista de possíveis opções de login, para não precisar permitir o login com senha.
Nenhuma menção sobre matá-lo, no entanto.
Responder2
Sim, (setembro de 2017) - possui e após a atualização do criador só é ativado quando o computador é colocado no modo de desenvolvedor.
Observe que NÃO é o mesmo que Microsoft Win32-OpenSSH para Powershell.
Aqui está um artigo decente sobre como controlá-lo:
Como habilitar, fazer login ou desabilitar o Microsoft SSH Server no Windows 10
Excerto:
O Windows 10 vem com um servidor Secure Shell (SSH) integrado para login remoto e acesso de linha de comando a seus arquivos e programas.
Uma palavra de cautela: para usar o Microsoft SSH Server para Windows, que é o nome formal completo do serviço, seu dispositivo Windows deve ser colocado no modo Desenvolvedor. Alterar o nível de segurança do seu dispositivo do modo de usuário normal para o modo de desenvolvedor terá implicações na forma como o Windows aplica as políticas de segurança. Certifique-se de ler e entender como essa mudança afetará seu dispositivo antes de continuar.
Você pode usar qualquer cliente SSH padrão para fazer login no seu dispositivo. O nome de login e a senha são autenticados usando credenciais normais do Windows.
Este servidor não foi projetado para suportar ataques de login de força bruta (sem limitação de taxa, por exemplo), portanto, senhas fortes e longas são importantes. Não é sugerido que seja usado sozinho na natureza.
Funciona como um par de serviços SSH Server Proxy
e SSH Server Broker
que podem ser controlados na Services
tela de controle normal. Para pará-los completamente, você pode configurá-los paraDisabled