Назад | Перейти на главную страницу

Как сгенерировать ключи SSH в экземпляре Windows вычислительного движка Google

В Интернете есть множество статей о настройке SSH в вычислительном движке Google для экземпляров Linux, но не хватает статей, описывающих, как их успешно сгенерировать для экземпляра Windows.

Я создал ключи, используя

gcloud compute ssh имя экземпляра

где экземпляр - это сервер Windows 2008. Я понял, что ключи можно найти в% user% /. Ssh, но не повезло. Я нигде не могу найти их на экземпляре сервера Windows. Как мне успешно создать ключи для сервера Windows в вычислительном движке Google.

Ваш вопрос не очень ясен, но я постараюсь на него ответить.

По умолчанию на экземплярах GCE Windows не работает служба SSH. Если вы пытаетесь подключиться к экземпляру Windows через SSH, сначала вам необходимо установить и настроить SSH-сервер (демон) на вашей виртуальной машине Windows.

Однако, если вы пытаетесь подключиться к виртуальной машине Linux по SSH с виртуальной машины Windows, сначала используйте gcloud auth login для аутентификации вашей учетной записи. Тогда беги gcloud compute ssh INSTANCE , где INSTANCE целевая виртуальная машина Linux.

В этом случае ключи SSH будут созданы, и вы сможете найти их в %users%\.ssh\ папка винды.

Мне не удалось добиться автоматической передачи ключей SSL, сгенерированных GCE, на экземпляр сервера Windows, как это происходит с экземпляром Linux. Чтобы устранить необходимость иметь одинаковые ключи GCE и Windows, я создал ключ в системе Windows и скопировал его в консоль GCE.

Шаги

  1. Загрузите puttygen.exe и создайте новый ключ, обязательно используйте пароль для его защиты,
  2. Сохраните закрытый и открытый ключи для использования на Windows Machine в любом месте по вашему выбору.
  3. Скопируйте закрытый ключ из интерфейса puttygen
  4. Используйте браузер для входа в консоль GCE
  5. Выберите свой проект, затем перейдите в Compute / Compute Engine / Metadata на панели меню слева.
  6. Выберите ключи SSH в меню вверху
  7. Нажмите «Изменить» и щелкните в поле ключа ssh того ключа пользователя, который вы хотите отредактировать (обычно тот, который соответствует пользователю в экземпляре Windows). Если клавиш нет, вам нужно будет щелкнуть значок плюса, чтобы добавить новую комбинацию пользователя и клавиши.
  8. Запишите адрес электронной почты в конце существующего ключа
  9. Удалите существующий ключ и вставьте тот, который вы скопировали с панели puttygen.exe в экземпляре Windows.
  10. Обязательно удалите комментарий в конце нового ключа и замените его адресом, который вы записали на шаге 8. Он должен соответствовать пользователю ключа, который вы редактируете.
  11. Нажмите "Сохранить" - готово. вам просто нужно закончить в окне Windows, чтобы убедиться, что приложение, к которому вы подключаетесь, использует созданный вами ключ.