请教下,如何使用 SSH 连接上本机的 WSL?

strd · 2025-2-17 22:52:55 · 623 次点击
1 、Win11 上开启了 WSL ,ifconfig 查看 IP 是 192.168.78.120
2 、Win11 本机 IP 也是 192.168.78.120
3 、想请问下,这两者 IP 相同的情况下,我想在 Win11 上通过 SSH 连接本机的这个 WSL ,应该如何操作?
举报· 623 次点击
登录 注册 站外分享
5 条回复  
z3wood 初学 2025-2-17 23:00:47
ssh username@127.0.0.1 试试,不过设置桥接模式一般不是相同 ip 吧,我这边 WSL 和本机 ip 不是同一个
strd 楼主 初学 2025-2-17 23:04:48
谢谢您!用 127.0.0.1 确实可以连上,有点疑问 SSH 是如何区分应该连接到主机还是 WSL 上的呢?网上看到说 WSL2 的网络默认是 mirror 模式,与主机共享 IP ,不知道是否是这个原因呢?
X_Del 小成 2025-2-17 23:13:34
https://learn.microsoft.com/en-us/windows/wsl/networking 默认是 NAT 模式,可以通过修改 .wslconfig 设为 mirrored 模式。 改成 mirrored 模式之后,在子系统里开启 sshd ,应该就可以在 Windows 上用 localhost 到 ssh 到 wsl 里了。 如果 Windows 也开了 sshd ,那要让子系统 ssh 和 Windows ssh 端口错开。
strd 楼主 初学 2025-2-18 01:15:03
@X_Del 谢谢,现在我用 VSCODE 的 remote ssh 插件连接 WSL ,还是连接不上,但是用 MOBAXTERM 可以连接上,很奇怪。。。
jasonyang9 小成 2025-2-18 05:50:13
这。。监听的端口肯定不同吧
返回顶部