Разрешение GCE отклонено (открытый ключ)

Когда я создаю новый экземпляр в GCE, я могу подключиться к этому новому экземпляру без проблем. gcutil проверяет, есть ли у меня ключи (google_compute_engine), и если нет, то создает их для меня. Затем он переместит ключи в экземпляр и сделает паузу на пять минут, чтобы убедиться, что ключи помещены туда. Опять же, все это работает гладко на новом экземпляре, который я создаю. Это также говорит мне, что мой ssh ​​работает.

Однако при попытке подключиться к другому экземпляру, который уже существует, с помощью «gcutil --project= ssh», он выдает «Отказано в доступе (общедоступный ключ). Я удалил ключи и повторно запустил команду и та же ошибка. Ожидаемый результат будет как выше - т.е. создать ключи и запушить их в экземпляр, но этого не происходит.

ssh -vvv не имеет полезной информации. /var/log/auth.log даже не показывает попытки подключения.

Кто-нибудь в GCE world/ssh знает, почему gcutil работает так гладко для одного экземпляра, но не для другого? Что я должен проверить для отладки этого?

Заранее спасибо.


person user2767168    schedule 11.09.2013    source источник
comment
Это может быть что-то конкретное для вашей конфигурации. Отправьте электронное письмо по адресу [email protected], указав указанную выше информацию. Также: укажите, находятся ли оба экземпляра в одном проекте, и включите полную команду gcutil, которую вы используете для подключения.   -  person Brian Dorsey    schedule 11.09.2013
comment
вы пробовали использовать только ssh вместо gcutil? Обычно я делаю ssh -i ~/.ssh/google_compute_engine ‹ip-адрес другого экземпляра›   -  person DXM    schedule 21.02.2014


Ответы (1)


Возможно, вы захотите посмотреть ответ на этот вопрос, который объясняет, как работает gcutil. В конце он охватывает несколько различных сценариев.

person E. Anderson    schedule 18.09.2013