Clion 和 cmd ssh WSL 在 windows 10 上被拒绝

Clion and cmd ssh WSL are refused on windows 10

我已经为我的电脑配置了 WSL,它在 WSL 终端上运行成功。

zoom@Zoom:/etc/ssh$ ssh zoom@localhost -p 2222
zoom@localhost's password:
Welcome to Ubuntu 20.04 LTS (GNU/Linux 4.19.104-microsoft-standard x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Tue Jun  2 19:42:24 CST 2020

  System load:  0.0                Processes:             16
  Usage of /:   0.9% of 250.98GB   Users logged in:       0
  Memory usage: 1%                 IPv4 address for eth0: myIpAddress
  Swap usage:   0%


0 updates can be installed immediately.
0 of these updates are security updates.


Last login: Tue Jun  2 19:33:21 2020 from 127.0.0.1

但是,我无法使用 cmd 或 Clion ssh WSL。

CMD:
C:\Users\Zoom>ssh zoom@localhost -p 2222
ssh: connect to host localhost port 2222: Connection refused

Clion ssh
I get this error
Can't connect to remote host: Connection refused: connect

我已尽力寻找解决方案。但没有解决方案有效

这是关于我的 sshd_config 文件的一些信息:

ListenAddress 0.0.0.0
Port 2222
UsePrivilegeSeparation no
PasswordAuthentication yes
AllowUsers zoom

我真的很想知道如何修复它。

My Windos 版本是 2004(os 内部版本 19635.1)。

WSL 版本为 2。

WSL系统是ubuntu-20.04

非常感谢!

好的,我明白了。 据说 WSL2 使用虚拟机。所以WSL中的IP与Windows中的不同。您在 WSL 版本 1 中不会遇到此问题。 不幸的是,这将在您每次重新启动时更改 WSL 的 IP 地址。也有一些解决方案,但我看不懂,所以我会把link参考某人博客的中文:https://www.oyohyee.com/post/note_wsl2_net (不知道这个博客能不能解决问题,不过好像可以) 我找到了官方的解决方案:https://devblogs.microsoft.com/commandline/whats-new-for-wsl-in-insiders-preview-build-18945/

我的情况是问题描述中的配置完成后,在WSL中重启SSH服务,然后在WSL2中重启具体的ubuntu分发有帮助。

p.s.: 只是重启电脑对我不起作用