无法通过SSH连接到“Bash for Windows”(WSL)

我试图从我的Linux机器SSH到WSL,并没有运气到目前为止。 我研究过:

  • https://superuser.com/questions/1123552/how-to-ssh-into-wsl
  • https://github.com/Microsoft/BashOnWindows/issues/300
  • https://superuser.com/questions/1111591/how-can-i-ssh-into-bash-on-ubuntu-on-windows-10

我尝试了几乎所有的东西。 closures防火墙,不同的端口,AllowUsers,PermitRootLogin,UsePrivilegeSeparation等我其实可以ssh从Windows框到我的linux的盒子没有问题。 而且,因为我closures了windows系统上的防火墙,所以在debugging连接(从Linux到WSL)时,我也得到了一个“build立连接”:

$ ssh -vvv 192.168.2.8 -p 2222 OpenSSH_7.5p1, OpenSSL 1.1.0e 16 Feb 2017 debug1: Reading configuration data /home/user/.ssh/config debug1: /home/user/.ssh/config line 1: Applying options for * debug1: Reading configuration data /etc/ssh/ssh_config debug2: resolving "192.168.2.8" port 2222 debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to 192.168.2.8 [192.168.2.8] port 2222. debug1: Connection established. debug1: identity file /home/user/.ssh/id_rsa type 1 debug1: key_load_public: No such file or directory debug1: identity file /home/user/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/user/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/user/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/user/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/user/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/user/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/user/.ssh/id_ed25519-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_7.5 ^C 

但没有login出现,所以我按Ctrl + C它。 Linux的箱子是Arch Linux,SSH版本见上面。

我很确定这个问题必须在Windows的盒子上,因为当我在windows上试着本地ssh(ssh -vvv [email protected] -p 2222):connectedbuild立时,得到了完全相同的结果,死。

希望有人有更多的想法如何。