我可以使用Gcloud终端工具连接到gcp,在本地pc上运行connect remote(gcp vm) jupyter lab to 8080 port。
gcloud compute ssh --project project-name --zone us-east1-b my-vm -- -L 8080:localhost:8080但是有没有使用gcloud终端工具运行本地python文件的方法呢?我的意思是,我不会上传python文件到虚拟机使用scp,它将留在我的本地pc和jupyter实验室,它将使用GCP- VM (我上面的命令中的my -vm)作为后端。我可以这样做吗?
更具体地说,当我编写gcloud start或stop vm命令时,例如
gcloud compute instances start my-vm --zone abc我不需要在外部编写ssh连接命令,.The公钥/私钥已经保存,我认为gcloud终端工具可以处理这一点。
我正在寻找一些类似的东西来运行python这个命令并不存在,
gcloud compute instances my-vm --zone abc --run-python-file test.py [this command doesn't exist ]发布于 2021-07-14 09:47:14
可能吧。
您希望Python代码如何与Jupyter notebook交互?
如果Python代码使用localhost:8080上的tcp进行交互,它将按原样工作。
在注释中总结讨论:为了在VM上运行(Python)脚本,必须将脚本复制到VM,调用脚本,然后从VM复制回任何输出。没有标准的方法可以做到这一点。
步骤:
gcloud compute scp,用于将文件拷贝到VMgcloud compute ssh ... --command=".."gcloud compute scp以从VM拷贝文件
NOTE
gcloud compute scp和gcloud compute ssh是底层Linuxscp和ssh命令的便捷包装器NOTE在这种情况下,使用Python时,command需要确保Python已安装在虚拟机上,然后才能使用
https://stackoverflow.com/questions/68370714
复制相似问题