Eu tenho o Windows 10 Anniversary Edition com o "Bash no Ubuntu no Windows" instalado e funcionando. Eu gostaria de poder fazer o SSH nessa instância do Ubuntu, mas apesar de ter o openssh-server instalado e configurado (e escutando na porta 2200), quando tento ssh para "localhost: 2200", ele me diz "Server inesperadamente conexão de rede fechada ".
Alguém foi capaz de fazer isso com sucesso?
links http://localhost/
no subsistema Linux e ver a página da Web fornecida pelo IIS no lado do Windows. Não há separação.Respostas:
Eu fiz funcionar; aqui está como.
Ssh-server desinstalado, reinstalado e certifique-se de que foi iniciado com
Verifique se você desativou o acesso root e adicionou outro usuário no arquivo de configuração.
Consegui conectar-me ao subsistema em 127.0.0.1:22 conforme o esperado. Eu espero que isso te ajude.
sudo apt-get purge openssh-server
sudo apt-get install openssh-server
sudo nano /etc/ssh/sshd_config
e proibir o login root, definindoPermitRootLogin no
Em seguida, adicione uma linha abaixo dela que diz:
AllowUsers yourusername
e verifique se
PasswordAuthentication
está definido comoyes
se você deseja fazer login usando uma senha.Desative a separação de privilégios adicionando / modificando:
UsePrivilegeSeparation no
sudo service ssh --full-restart
Conecte-se ao seu subsistema Linux a partir do Windows usando um cliente ssh como PuTTY.
fonte
Port 2222
no/etc/ssh/sshd_config
arquivo), se não o servidor ssh do Windows pegou a conexão na porta 22. #Como a implementação do Windows não fornece chroot, você precisa modificar o / etc / ssh / sshd_config
Além disso, você precisará criar um usuário usando o comando useradd ou algo assim.
fonte
As respostas do comitê acima foram ótimas. Obrigado por eles. E enquanto eles chegaram super perto, eu ainda tinha o Connection fechado por problemas de 127.0.0.1 .
Encontrei e adicionei etapas adicionais a partir deste post, que me superaram. Em particular, começar de novo e adicioná-lo como a etapa inicial / primeira (observe o qualificador --purge ), finalmente resolveu minha variação desse problema:
Mais uma vez obrigado, espero que esta adição ajude outras pessoas. = :)
fonte
Fiz tudo o que o Mestre Azazel sugeriu e tive o problema. Quando me conectei à porta,
22
fui solicitada uma senha, mas a senha que eu defini no subsistema Linux não funcionou.Solução 1:
altere a porta SSH
/etc/ssh/sshd_config
e reinicie o servidor SSH no subsistemaSolução 2:
desative / pare os "SSH Server Broker Services" no painel de controle de serviços do Windows e reinicie o servidor SSH no subsistema.
fonte
O motivo pelo qual você não pode fazer o ssh é mostrado no log do servidor:
O subsistema Linux parece não ter o chroot implementado e o servidor ssh precisa dele, portanto a conexão não é permitida.
fonte