我正在使用 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:右键单击窗口标题,转到连接/隧道并输入(不要忘记在关闭之前单击应用)