从我的代码运行以下命令:
gcloud compute copy-files --zone "$ZONE" "$USER@$SERVER_NAME":"$REMOTE_DIR_LOCATION" "$LOCAL_DIR_LOCATION"
我收到此消息,我想自动按"输入"3次
WARNING: You do not have an SSH key for Google Compute Engine.
WARNING: [/usr/bin/ssh-keygen] will be executed to generate a key.
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
如何将参数传递给 gcloud 程序以通知我希望它在没有我手动确认的情况下生成证书。
这样做是因为我的服务器是动态创建的(所以我不能只对所有服务器都做一次)。
PS2 - 也许这是一个 Linux 问题,而不是特定于gcloud
.我也愿意接受这个方向的创意。
将 --quiet
标志与 gcloud compute ssh
命令一起使用将为您执行此操作。
通常,您希望将--quiet
标志用于非交互式gcloud
。