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:\>bash
e 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).
netstat -anp
deve dizer qual processo está escutando na porta 22.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 ...Respostas:
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:
Nenhuma menção sobre matá-lo, no entanto.
Tópico do Reddit
fonte
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:
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 Proxy
eSSH Server Broker
que pode ser controlado naServices
tela de controle normal . Para pará-los completamente, você pode configurá-los paraDisabled
fonte