2016-02-25 3 views
0

выполнив команду из моего кода:Как автоматически вставить вход по команде gcloud Linux

gcloud compute copy-files --zone "$ZONE" "[email protected]$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. Я открыт для творческих идей в этом направлении.

ответ

2

Использование флага --quiet с командой gcloud compute ssh сделает это за вас.

В общем, вы хотите использовать флаг --quiet для неинтерактивного использования gcloud.

Смежные вопросы