node.js - 如何使用 NodeJS 在 GCP 中已创建/现有的 VM 中运行 bash 脚本?
问题描述
我已经浏览了Nodejs-GCP-Compute-Github文档并使用示例代码创建了一个新的 VM,并使用 NodeJS 和 Npm 模块列出了现有的 VM。
现在我想连接到我现有的 VM 并运行一个小的 bash 脚本来主要调用一些命令git clone
或curl
在 VM 中运行文件。
我找不到@google-cloud/compute
连接到现有虚拟机并做一些事情的方法。
我们有这样的方法吗?
是否可以使用 Nodejs 以其他方式做到这一点?
解决方案
我想到了两种不同的方法:
您可以将您的公钥添加到实例,然后通过
ssh
使用节点ssh
库(https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys)连接到它在创建实例时为其设置启动脚本。这可以通过将第二个参数 (config) 设置
createVM
为类似:
{
os: 'ubunntu',
metadata: {
'startup-script': 'your commands'
}
}
推荐阅读
- python - 三角系列数字的用户输入
- android - Flutter Android App以root权限执行shell命令
- python-3.x - 匹配时删除文件
- node.js - 如何使用日期字段按周、小时和天过滤文档
- python - 将 (x, y) 坐标投影到直线上作为距离
- common-lisp - 没有编译器宏的通用 lisp 内联函数中的可移植类型传播
- python - 如何将 postgresql 推送到 docker hub
- react-native - React Native 通过 tabNavigator 传递 props
- php - 如何在 Symfony 表单中使用输入值
- c# - wpf中的多个复选框