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.: 只是重启电脑对我不起作用
我已经为我的电脑配置了 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.: 只是重启电脑对我不起作用