如何在gcloud linux命令上自动插入输入

时间:2016-02-25 11:54:51

标签: linux bash gcloud gcloud-cli

从我的代码运行此命令:

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程序,以表明我希望它在没有我手动确认的情况下生成证书。

PS。这样做是因为我的服务器是动态创建的(所以我不能只对它们进行一次)。

PS2 - 也许这是一个linux问题而不是gcloud特有的。我也倾向于那个方向的创意。

1 个答案:

答案 0 :(得分:2)

--quiet标志与gcloud compute ssh命令一起使用将为您完成此操作。

通常,您希望--quiet标志用于非交互式gcloud