我正在使用visual studio代码编辑html文件,它们保存在Ubuntu上的一个目录中,并且我使用visual studio代码连接到ssh上的主机。
文件偏好设置中的默认浏览器设置为空,这意味着默认浏览器,但当我在visual studio代码上单击打开实时服务器时,它没有打开任何东西。我更改了打开firefox的设置,但它没有打开任何东西。我安装了firefox live服务器扩展,并试图打开它,但它没有打开任何东西。当我第一次开始使用visual studio代码时,它使用默认的null设置打开html文件,并在Microsoft Edge中打开html文件。我不记得它是不是我正在使用的本地机器上的一个目录,但它打开了它。由于某种原因,它停止了工作。我已经尝试在本地文件和ssh文件上打开live服务器,但现在它将无法在空设置或firefox设置下打开,并且为firefox安装了live服务器扩展。
这是因为我试图连接到ssh目录吗?如果是这样的话,我需要以某种方式更改visual studio代码中的ssh设置,以便每次都打开而不是localhost:5500文件和ssh html文件。
这是因为我需要将来自路由器上ssh服务器的文件转发到端口5500,即ssh ubuntu服务器的ip地址吗?
即使在本地机器上,它也不能打开本地机器上的html文件,即实时服务器中的c: drive。这是因为我需要在路由器上将端口转发到本地主机,即我使用的计算机的ip地址吗?
我搞不懂它是如何在浏览器中拉出文档的,就像它过去在浏览器中使用ip地址127.0.0.1:5500或其他端口号一样。如果我想要编辑的html文件没有存储在本地主机上,而是保存在ssh Ubuntu服务器上,而这个服务器将不再是本地主机,那该怎么办?
我对它为什么不能工作感到困惑。有没有人能帮我把它弄好,用于c:盘上的ssh html文件和本地文件?
发布于 2020-01-27 20:21:34
要回答我的部分问题是的,你必须向前移植,但它是在visual studio代码上的,所以当你连接到ssh机器时,本地主机不会在那台机器上拉出html文件,因为它不是本地主机。因此它无法连接到服务器ssh html文件。
所以你必须在visual studio代码中将端口转发到端口5500,或者在屏幕底部或屏幕右下角的窗口中显示的任何端口,对于我来说,它是端口5500,但我让它给我一个不同的端口,它是5501,所以当实时服务器启动时,它给你的任何端口号都是你想要在visual studio代码中用于端口转发的端口。
我转发到了5500端口。您必须使用ssh进行连接。然后单击visual studio代码编辑器左侧的远程资源管理器,然后单击转发端口上的加号,然后键入端口号它是5500,它将端口转发到ubuntu或任何其他os ssh服务器,您正在使用ip地址。
此时,我连接到一个局域网,因此ip地址是192.168.88.xxx,但是如果您使用域名或WANS地址连接到ssh服务器,则必须使用端口转发进行连接。在路由器上,您必须将端口转发到ssh服务器ip地址端口转发到我的5500端口,对于您,它可能是一个不同的端口号。我想我可能在某个地方看到过这样的设置,您可以在其中选择要在虚拟演播室代码中使用的端口号,但如果需要的话,您可以查看它。我之所以提到这一点,是因为如果您不是ssh网络的管理员,并且不能转发您想要的端口,那么您可能必须使用该用户提供的端口号。
现在,我已经在Windows10计算机上说过了,我使用它在本地网络上进行编辑。如果在visual studio上启动了live server,我可以在port for me 5500上输入ubuntu ssh服务器的本地ip地址和端口号192.168.88.xxx:5500,然后它就会在我选择使用的浏览器中拉出live服务器。我可以看到正在被实时编辑的所有内容。它是这样工作的(也适用于WANS IP地址或域名:5500之后),但当我右键单击html代码并单击open live server时,没有任何反应。
有没有一种方法可以更改设置,使其自动连接到Ubuntu ssh服务器192.168.88.xxx:5500,这样当我在visual studio代码中编辑时,我就不必每次打开浏览器并输入192.168.88.xxx:5500。
当我单击open live server时,它将我带到端口5500上的本地主机ip地址127.0.0.1:5500。我不明白如何在完全不同的ip地址192.168.88.xxx:5500和端口号5500上使用ssh。
谁能告诉我如何才能正常工作,以及是否有需要更改的设置?
https://stackoverflow.com/questions/59930273
复制相似问题