Почему GCP ожидает распространения ключа SSH так долго?

Я сталкивался с такой печально известной фразой «Ожидание распространения ключа SSH.» как минимум в двух случаях:

  • Подключение к виртуальному ящику через браузер
  • Создание нового экземпляра DataLab

У меня вопрос - что происходит и почему это занимает так много времени? Есть ли способ обойти это, особенно для DataLab?

Даже если решения нет, я хотел бы понять, почему это занимает так много времени.


person Marcin    schedule 29.10.2018    source источник
comment
Что вы имеете в виду, говоря, что так долго? что ты видишь на своем экране? и это в конечном итоге продолжается?   -  person maininformer    schedule 15.01.2019
comment
Несколько минут или больше. Иногда у меня нет достаточно времени, чтобы дождаться его завершения, поэтому я не знаю, удастся ли это (но обычно это удается).   -  person Marcin    schedule 15.01.2019
comment
Я не мог воспроизвести это вчера. Поэтому я пытаюсь понять, что вы видите. Когда вы говорите о создании нового экземпляра datalab, я предполагаю, что вы имеете в виду создание локального прокси для своего браузера, это правильно? -- вы запускаете команду, в которой говорится о распространении ключей SSH, а затем она зависает? или это в конце концов заканчивается, и вы видите что-то?   -  person maininformer    schedule 15.01.2019
comment
Обычно она завершается успешно, но на такую, казалось бы, простую операцию уходит довольно много времени.   -  person Marcin    schedule 15.01.2019
comment
У меня есть несколько вопросов для вас, чтобы уточнить: 1. Вы все еще испытываете эту проблему? 2. Влияет ли это на другие ваши виртуальные машины или только на виртуальные машины лаборатории данных? 3. Можете ли вы определить, сколько времени занимает подключение к виртуальной машине Datalab или создание экземпляра Datalab? Мне не удалось воспроизвести ошибку, когда я создал экземпляр datalab или ssh для виртуальной машины.   -  person Patrick W    schedule 26.06.2019
comment
Я наблюдал тот же симптом и, в конечном итоге, тайм-аут, в случае, если доступ к вычислительному экземпляру заблокирован брандмауэром из n/w, который я пытался подключить к нему.   -  person Sridivakar    schedule 05.01.2021


Ответы (1)


GCP предлагает несколько способов входа в вашу систему через ssh. Эти :

  • Через кнопку пользовательского интерфейса, которая открывает соединение на основе браузера (довольно часто)
  • Через утилиту командной строки gcloud
  • Предварительно настроенные ssh-ключи пользователями через ssh-client в нашем локальном терминале с использованием приватного ключа.

Как правило, третий шаг — самый быстрый способ, но люди часто используют первый и второй из-за простоты утилиты, предоставляемой Google.

Теперь первый и второй шаги также выполняются быстро, но иногда это занимает больше времени, потому что на первом и втором шагах Google делает следующее:

      1. Create a secured ssh-key for you
      2. Create a secure session for browser interaction
      3. Waiting for the ssh keys to propagate from the system to the browser connection  
      4. Giving User the secured shell to work with 

Иногда это происходит быстро, но иногда требуется время из-за сетевой маршрутизации и подключения. Надеюсь, это объяснит, поскольку я сделал этот вывод, читая документацию и работая над GCP в течение длительного времени.!!

person Nitin Kumar Singh    schedule 10.01.2020