在gcp云shell上运行代码服务器会在预览时出错



我正在尝试在gcp云shell上运行代码服务器。我下载了以下版本的

https://github.com/cdr/code-server/releases/download/v3.9.2/code-server-3.9.2-linux-amd64.tar.gz,我认为这是正确的,提取了内容并运行了

code-server --auth none

这给出了以下输出

[2021-04-06T00:53:21.728Z] info  code-server 3.9.2 109d2ce3247869eaeab67aa7e5423503ec9eb859
[2021-04-06T00:53:21.730Z] info  Using user-data-dir ~/.local/share/code-server
[2021-04-06T00:53:21.751Z] info  Using config file ~/.config/code-server/config.yaml
[2021-04-06T00:53:21.751Z] info  HTTP server listening on http://127.0.0.1:8080
[2021-04-06T00:53:21.751Z] info    - Authentication is disabled
[2021-04-06T00:53:21.751Z] info    - Not serving HTTPS

现在,当我尝试Web Preview -> preview on port 8080时,什么都没有发生,我只得到一个空白屏幕,在代码控制台上,我看到以下错误

2021-04-06T0:04.470Z]错误vscode握手超时{"token":"e9b80ff7-10f9-4089-8497-b98688129452"}

我不确定我在这里需要做什么?

  1. 在cloudshell编辑器中,创建一个扩展名为.sh的文件,并使用以下步骤安装代码服务器:

    export VERSION=`curl -s https://api.github.com/repos/cdr/code-server/releases/latest | grep -oP '"tag_name": "K(.*)(?=")'`
    wget https://github.com/cdr/code-server/releases/download/v3.10.2/code-server-3.10.2-linux-amd64.tar.gz
    tar -xvzf code-server-3.10.2-linux-amd64.tar.gz
    cd code-server-3.10.2-linux-amd64
    
  2. 要使用终端运行vscode.sh文件,请执行以下操作:./vscode.sh

    如果出现警告"权限被拒绝",请键入chmod +x vscode.sh,然后再次执行正在运行文件。

  3. 要导航到文件夹,请执行以下操作:cd code-server-3.10.2-linux-amd64/

  4. 要导航到垃圾箱:cd bin/

  5. 要启动服务器,请执行以下操作:./code-server --auth none --port 8080

现在您可以通过使用web预览在浏览器中查看VSCode IDE->预览端口8080选项或终端中的HTTP服务器链接。

我的直觉是,必须非常详细地研究这篇文章(暴露代码服务器(。我想您会发现代码服务器正在8080端口侦听IP地址127.0.0.1。那么,您的想法是使用8080端口上的Web预览访问此服务器。。。。然而请注意虚拟机的IP地址。IP地址127.0.0.1被称为环回地址。它只能由运行在同一台机器上的应用程序访问。我认为,当你运行Web预览时,你试图访问云外壳机器的IP地址,而不是127.0.0.1。

如果你阅读了上面的文章,这个故事将继续展示如何使用SSH转发来为这个应用程序提供前端

相关内容

  • 没有找到相关文章

最新更新