Пара ключей не работает на уровне экземпляра в Google Cloud Platform

Я создал пару ключей с именем пользователя с Puttygen. Открытый ключ был вставлен в поле ключа ssh в форме редактирования экземпляра. Закрытый ключ был включен вместе с ip и именем пользователя в Filezila для ftps.

Открытый ключ не будет работать ни на уровне экземпляра, ни на уровне проекта (если я включу его в раздел метаданных проекта).

2 ответа

В соответствии с нашей документацией об управлении доступом к экземплярам с использованием входа в ОС

  • Отключение входа в ОС восстанавливает ключи SSH, которые вы настроили в метаданных проекта или экземпляра, но включение его в экземплярах отключает конфигурации ключей SSH на основе метаданных в этих экземплярах.

Это объясняет причину, когда вы устанавливаете его в FALSE. Ключи SSH, которые вы настроили, теперь работают.

Я сам нашел причину: у меня было значение метаданных "enable-oslogin", равное TRUE в проекте. Я установил FALSE и по какой-то причине, которая, как я признаю, я не знаю, это сработало. Ключи теперь работают на уровне проектов и экземпляров.

Было бы неплохо, если бы кто-нибудь пролил свет на причину, по которой значение метаданных "enable-oslogin" влияет на работу ключей.

Другие вопросы по тегам