У меня есть ситуация, я хочу автоматически подготовить 2 виртуальных машины GCE (скажем, A и B) с существующего GCE (скажем, C), а машины A, B и C должны общаться друг с другом без запроса пароля (включить пароль без входа в систему) . С помощью утилиты gcloud я могу автоматически подготовить A и B из C, но не смог автоматически создать логин без пароля. Пытался использовать документ Google gcloud compute ssh, но мой пользователь не смог войти в систему без пароля.
По умолчанию все образы GCE используют пара закрытый / открытый ключ для аутентификации ssh. Вы можете включить аутентификацию на основе пароля, однако это не рекомендуется из соображений безопасности.
Если вы хотите использовать ssh с одной виртуальной машины на другую без предоставления ключей ssh, вы можете запустить ssh-agent
на одной виртуальной машине для управления своими ключами. Шаги задокументированы на этом ссылка на сайт под заголовком Подключение к экземплярам, не имеющим внешних IP-адресов.