我对 GCP (Google Cloud Platform) 还很陌生。我在 VM 中有一个 Python 脚本,想在默认编辑器中运行它,忒伊亚,其输出位于 Theia 小部件内部。
是否可以这样做,或者我必须从终端运行?
答案1
Theia 的工作原理是在其运行的机器上创建一个服务器,并公开一个端口供您浏览 UI。
为了从浏览器连接到此端口,您需要从运行浏览器的机器到 GCP 中的虚拟机创建一个 SSH 隧道。我发现最舒服的方式是在本地终端上使用 gcloud:
export PROJECT_ID="my-project-id"
export ZONE="my-zone"
export INSTANCE_NAME="my-instance"
gcloud compute ssh --project $PROJECT_ID --zone $ZONE \
$INSTANCE_NAME -- -L 8080:localhost:8080