局域网设备需要通过主机端口转发访问 wsl2 应用 在运行 Windows 11 22H2 及更高版本的宿主机上,wsl2 支持镜像网络模式,在此模式下,windows 主机可以使用 localhost 访问 wsl2 网络应用,局域网设备可以直接使用宿主机 ip 访问 wsl2 网络应用。 wsl2 配置文件路径为 %UserProfile%/.wslconfig,修改为以下内容: [...
ssh username@localhost -p 2222 # localhost替换为局域网内的ip地址后,局域网内其他机器也可以远程访问...
If you don't already have openssh-server installed: sudo apt-get upgrade sudo apt-get update sudo apt-get install openssh-server sudo service ssh start Then take the following steps to enablesshing to localhost: cd ~/.ssh ssh-keygento generate a public/private rsa key pair; use the defa...
经过验证,即使所有的命令行都关闭,只要wsl不是shutdown状态,ssh服务正常开启,那么就可以通过ssh进行连接!!! 其实,通过这一步可以自由的配置本地端口与wsl端口的映射,也就是可以通过物理机来进行网站或应用程序的访问,比如,我们在wsl部署一个网站,我们可以直接将该网站的端口xxxx映射到物理机的8080(举例),那么我们通...
针对你在WSL(Windows Subsystem for Linux)中遇到的ssh: connect to host localhost port 22: connection refused问题,可以按照以下步骤进行排查和解决: 检查WSL是否已正确安装并启动: 确保你的WSL已经正确安装并启动。你可以在Windows的命令提示符(CMD)或PowerShell中输入以下命令来启动WSL: bash wsl 如果WSL未安装...
保存,重启电脑,打开 Terminal,重新试试ssh -p 2222 wsluser@localhost 六、网卡映射 到目前为止,在 Win10 本地已经可以在开机后直接通过 SSH 访问 Ubuntu 了,但是你如果在局域网内的其他电脑访问,还是连不上的。这是因为 WSL2 是个虚拟机。 WSL 2 is a well-hidden virtual machine, but it is still a ...
exportDISPLAY=localhost:0exportLANG=zh_CN.UTF-8exportLANGUAGE=zh_CN.UTF-8exportLC_ALL=zh_CN.UTF-8 加入/etc/profile并重新加载: Bash 1 2 source/etc/profile locale-gen 桌面环境将以root用户运行。 参考 Run any Desktop Environment in WSL ...
问ssh本地主机:在WSL2上拒绝(公开密钥) Ubuntu的权限EN我笔记是直接从苑老师的第二章开始写的:-D,...
I can access by ssh localhost, but ssh 192.168.0.98 can't, got message: ssh: connect to host 192.168.0.98 port 22: Connection timed out Even after firewall rule added by netsh advfirewall firewall add rule name=”WSL SSH” dir=in action=allow protocol=TCP localport=22, It is still ...
包括在windows WSL主机中,也同样无法依靠访问到wsl。但是如果将<host ip>修改为`localhost`则可行。 在完成以上事项后,开启防火墙。 以管理员权限打开Powershell, 并输入以下指令: netsh advfirewall firewall add rule name=”Open Port 23218 for WSL2” dir=in action=allow protocol=TCP localport=23218 ...