是否可以将VSCode Remote Server配置为将SSH(22)以外的其他端口公开回客户端?还是从服务器查看文件到特定IP的另一种方法?
我在React开发的背景下考虑了这一点。
我知道一个用例是为任务增加更多的计算量,否则这些任务将需要很长时间才能在本地计算机上运行;但是,我喜欢将一些运行时间较长的进程卸载到云中的虚拟机的想法。我经常想同时运行所有代码质量检查,例如:
但是,我发现这会降低笔记本电脑的性能,降低开发速度,因此我现在并不觉得这很有用。 (这是在配备8GB内存和2.7GHz i5处理器的Macbook Pro 2015上。)
如果服务器和客户端之间无法建立除SSH之外的任何其他连接,这是我目前对VSCode Remote的工作方式的理解;有没有办法将服务器上的localhost:3000正常显示给客户端?更好的是,是否还可以公开支持Chrome中调试的端口(9222)?也许还有另一种方法仍然可以在本地运行开发服务器,并从服务器中rsync
向下下载文件?
以前有没有人尝试做过这样的事情?这有可能吗?另外,如果有人对以更有效的方式在本地运行所有那些长时间运行的进程有任何建议,而不会导致编辑器锁定或热重装很慢,那么我很想听听我如何能够做到这一点。
谢谢!
答案 0 :(得分:1)
您可以forward ports from the remote machine to your local machine。
连接到ssh工作区后,只需运行Remote-SSH: Forward Port from Active Host...
命令即可设置端口转发。有关更多详细信息和配置选项,请参见the docs。我相信端口转发会在内部通过ssh连接进行连接,但似乎可以满足您的需求。