WSL2 还能否实现 “ssh 直接登录到 wsl” 这功能

2019-07-14 22:45:19 +08:00
 MartinWu

之前用 wsl,就可以直接 ssh 登录到 wsl 里去,奈何 shell 下的自动补全真的是慢出翔。 现在 wsl2 倒是没有这问题了,而且感觉比我的 macOS 还快,问题是,就没法直接 ssh 登录到 wsl2 了,我想做端口转发,但是每次重启 wsl2,IP 都会变。 怎么破?

6734 次点击
所在节点    微软
8 条回复
huaxianyan
2019-07-15 00:06:01 +08:00
WSL2 是 DHCP 拿的 IP 吗?要不路由静态分配,要不直接 WSL2 里改网卡配置文件固定 IP
MartinWu
2019-07-15 00:11:55 +08:00
@huaxianyan #1 我现在观察到的就是 win 下有 hype-v 的一个虚拟网卡,然后 wsl2 里面就用这个虚拟网卡的 ip 当网关。
invalidtoken
2019-07-15 01:29:10 +08:00
可以等等看后续的版本,之前看 WSL 团队的 Blog 说第一版的时候是这样的,虽然没说后面会怎样处理,但是猜测可能会最终变成和 1 代差不多吧...
你现在可以试试通过安装 nmbd 的方式来在 Windows 上通过主机名解析 IP
MartinWu
2019-07-15 09:14:17 +08:00
@invalidtoken #3 我后面试下,主要是因为 systemd 在 wsl 下不工作了,所以常规的方式在系统内设置静态 IP 不 OK
smartbot
2019-07-16 22:54:23 +08:00
MartinWu
2019-07-17 15:11:25 +08:00
@smartbot #5 那我如果想用 netsh 做端口转发的话,域名不行吧?
silvereagle
2020-11-20 11:16:46 +08:00
不知道楼主的问题解决没,今天把 ubuntu 20.04 设置为 WSL2 默认子系统,发现 127.0.0.1 可以直接连。也就是只需要加一条转发
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=22 connectaddress=127.0.0.1 connectport=22
以后就可以一直连的。
MartinWu
2020-11-20 18:30:23 +08:00
@silvereagle #7 谢谢你告知,我查了下,的确最新 2004 之后可以这个弄了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/582933

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX