首页 > 解决方案 > GCS gcloud 密码太多

问题描述

我正在尝试编写我的 VM 创建和设置过程的脚本。

目前该脚本多次询问我的 ssh 密码。

有没有办法在脚本开头输入一次密码并完成?

这是第一个脚本:

gcloud -q compute instances create $VM_NAME \
--zone=$ZONE \
--machine-type=n1-standard-1 \
--image-project=ml-images \
--image-family=tf-1-14 \
--scopes=cloud-platform \
--boot-disk-size=24GB \
&& \
echo vm created \
&& \
gcloud -q compute scp --recurse \
~/altered-source/ $VM_NAME:~ \
--zone=$ZONE \
&& \
gcloud -q compute scp --recurse \
~/vm-scripts/ $VM_NAME:~ \
--zone=$ZONE \
&& \
echo files transfered \
&& \
gcloud -q compute ssh $VM_NAME \
--zone=$ZONE

标签: google-compute-enginegcloud

解决方案


哟!明确地说,使用存储桶来存储内部传输的东西;您会看到一路上您将拥有更好的控制和更快的响应。

如果您真的需要使用“第三条腿”,也许使用您的本地机器可以工作,您只需要安装 SDK 并使用 gcloud 命令,一旦您在本地和远程虚拟机之间交换密钥,它就不会要求您提供密钥,警告?您依赖于您的 ISP 上/下速度,您知道什么以及上传文件需要多长时间。

现在,我再次建议像其他人一样,使用云存储桶,这样您只需将文件引用为 gs:///file 并忘记其余的。

无论如何,这里有一些关于将文件传输到实例的信息。

祝你有愉快的一天!-J.P


推荐阅读