通过 SSH 连接时如何在浏览器中访问 wsl localhost?

通过 SSH 连接时如何在浏览器中访问 wsl localhost?

我正在使用 ssh 和 vscode 进行 angular 远程开发。我的服务器是一台运行 WSL 的 Windows 计算机,我正在连接到 WSL。在 WSL 服务器中,我正在调用它,ng serve并收到常规消息** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

问题是,我不知道如何在浏览器中访问它,我试过MY_SERVER_IP:4200但没有效果。

我必须在 WSL 中激活某些东西才能使其工作吗?

答案1

虽然我无法完全想象您的基础设施设置(您的 SSH 连接在哪里运行?),但我猜您只需要通过从服务器到本地计算机的 tcp/4200 端口转发来增强 SSH 连接。根据您的 SSH 客户端,隧道已建立。

  • Linux ssh 命令:类似于 -L4200:127.0.0.1:4200
  • Putty:右键单击窗口标题,转到连接/隧道并输入(不要忘记在关闭之前单击应用)

相关内容