繁体   English   中英

如何使用NodeJS在GCP中已创建/存在的VM中运行bash脚本?

[英]How to run bash script in an already created/exisitng VM in GCP using NodeJS?

我浏览了Nodejs-GCP-Compute-Github文档,并使用示例代码创建了一个新的VM,并使用NodeJS和Npm模块列出了现有的VM。

现在,我想连接到现有的VM并运行一个小的bash脚本,以调用一些命令(主要是git clonecurl在VM中运行文件。

我在@google-cloud/compute中找不到连接到现有VM并执行某些操作的方法。

我们有这种方法吗?

是否可以使用Nodejs以其他方式执行此操作?

我想到两种不同的方法:

  1. 您可以将公钥添加到实例,然后使用节点ssh库( https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys )通过ssh连接到它

  2. 创建实例时,为其设置启动脚本 这可以通过将createVM的第二个参数(config) createVM为类似的方式来完成:

{
  os: 'ubunntu',
  metadata: {
    'startup-script': 'your commands'
  } 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM