Servidor SSH no Windows 10 do nada?

13

Eu estava brincando com o nmap e descobri que minha caixa totalmente atualizada do windows 10 (1607 pro - não insider) tinha a porta 22 aberta (ssh). Eu faço $ssh <ip>isso e acho que sim, há um servidor ssh em execução na minha máquina. Aprendi a não me surpreender com nada quando se trata de janelas. Tentei minha senha (tanto minha conta local pw quanto minha "senha unix" do Windows, necessárias na instalação do novo "subsistema Windows para Linux" e ambas falharam.

Eu fui para a máquina Windows 10 e executei c:\>bashe verifiquei se o servidor ssh não estava definido para iniciar em qualquer nível de execução e depois reiniciei (não tenho idéia de como o recurso Linux no Windows funciona além do que parece funcionar). Depois de reiniciar, eu ainda mostrava a porta 22 aberta. Procurei no firewall do Windows e encontrei entradas para o "serviço proxy de servidor ssh"; Procurei em services.msc e encontrei "ssh server broker" e "ssh server proxy"; Eu olhei no google e não encontrei absolutamente nada sobre ssh no windows além de promessas de que isso acontecia em algum momento e pessoas perguntando quando?

O que está acontecendo? Por que tenho um servidor ssh em execução que eu desconhecia? Como eu o configuro? Como eu mato? Matá-lo realmente matá-lo? Ou é como as outras opções do Windows 10 que parecem ocasionalmente voltar ao que (presumivelmente) a Microsoft pensa que eu deveria ter escolhido (ou gostaria de ter).

Ian
fonte
netstat -anpdeve dizer qual processo está escutando na porta 22.
heavyd
Use services.msc ou outro método para descobrir qual executável é usado. Você deve conseguir fazer isso para qualquer serviço. Depois de conhecer a linha de comando, você poderá usar o TASKKILL.
TOOGAM
Eu acho que você pode desativar os 2 serviços SSH em services.msc. Eu realmente prefiro que ele seja um servidor real SSH que eu posso usar, em vez de este serviço inútil estranho ...
mivk
+1 Especialmente para "Aprendi a não me surpreender com nada quando se trata de janelas".
Kamil Maciorowski
Não há como responder a perguntas "por que" - quem sabe que mal acontece na mente dos programadores? ;-)
SDsolar 30/17

Respostas:

6

Sim, o Windows 10 tem um servidor SSH desde a versão 14352 .

Esse artigo afirma que você não pode fazer muito com ele:

  1. obviamente, tem um objetivo muito especial e claramente não se destina a um usuário comum
  2. as opções de configuração são muito limitadas e a maioria delas está inacessível (é necessário modificar a propriedade e as permissões nas chaves do 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.

Tópico do Reddit

Jan Doggen
fonte
4
Ótimo, um método para efetuar login no meu sistema que está ativado, utilizável e não tenho permissão para usá-lo. Eu me pergunto quem é.
Ian Ian
1
Aparentemente, isso é usado para implantar aplicativos UWP no sistema local para fins de desenvolvimento . Eu suponho que os serviços SSHBroker e SSHProxy podem simplesmente ser desativados se você ativar o modo de desenvolvedor e desejar desativá-los.
Dave Andersen
2

Sim, (set 2017) - ele possui e, após a atualização do criador, ele é ativado apenas quando o computador é colocado no modo de desenvolvedor.

Observe que isso NÃO é o mesmo que o 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 SSH (shell seguro) interno para login remoto e acesso à linha de comando para 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 de Desenvolvedor. Alterar o nível de segurança do dispositivo do modo de usuário comum para o modo desenvolvedor terá implicações na maneira como o Windows impõe políticas de segurança. Leia e entenda como essa alteração 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 regulares do Windows.

Este servidor não deve suportar ataques de login de força bruta (sem limite de taxa, por exemplo); portanto, senhas fortes e importantes são importantes. Não é sugerido que seja usado sozinho na natureza.

Isso é executado como um par de serviços SSH Server Proxye SSH Server Brokerque pode ser controlado na Servicestela de controle normal . Para pará-los completamente, você pode configurá-los paraDisabled

SDsolar
fonte