首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gcp云shell上运行代码服务器预览时出现错误

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

Stack Overflow用户
提问于 2021-04-06 08:55:26
回答 2查看 195关注 0票数 0

我正在尝试在gcp云shell上运行code-server。我下载了以下版本

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

code-server --auth none

这给出了以下输出

代码语言:javascript
复制
[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-06T00:50:04.470Z] error vscode握手超时{"token":"e9b80ff7-10f9-4089-8497-b98688129452"}

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

EN

回答 2

Stack Overflow用户

发布于 2021-06-01 23:17:06

在云shell编辑器中使用

  1. ,创建一个扩展名为.sh的文件,然后按照以下步骤安装代码服务器:

导出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代码-curl -s https://api.github.com/repos/cdr/code-server/releases/latest | grep -oP '"tag\_name": "\K(.\*)(?=")'-3.10.2-linux-amd64.tar.gz cd code-server-3.10.2-linux-amd64

使用

  1. 运行vscode.sh文件的终端:./vscode.sh

如果出现警告“权限被拒绝”,请键入chmod +x vscode.sh,然后再次继续运行该文件。

导航到文件夹:cd code-server-3.10.2-linux-amd64/

导航到bin的

  1. cd bin/

启动服务器的

  1. ./code-server --auth none --port 8080

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

票数 1
EN

Stack Overflow用户

发布于 2021-04-06 11:00:10

我的直觉是,人们必须非常详细地研究这篇文章(Expose code-server)。我想您会发现Code服务器正在监听端口为8080的IP地址127.0.0.1。因此,您的想法是在端口8080上使用Web Preview访问此服务器。然而..。注意你的虚拟机的IP地址。IP地址127.0.0.1称为环回地址。只有在同一台机器上运行的应用程序才能访问它。我相信当您运行Web Preview时,您正在尝试访问您的Cloud Shell机器的IP地址,而不是127.0.0.1。

如果您阅读了上面的文章,那么本文将继续展示如何使用SSH转发来为任何应用程序提供前端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66961447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档