Как настроить ssh-ключи в Google Compute Engine?

Я пытаюсь настроить ssh-ключи через консоль Google Cloud Platform. Я сделал ключ в Puttygen, но в каком формате вставить его в консоль? Я получил эту ошибку:

Error: Invalid key. Required format: <protocol> <key-blob> <username@example.com>

2 ответов


  • после открытия puttygen выберите SSH-2 RSA и измените количество бит на 2048
  • нажмите на generate и следуйте инструкциям
  • в текстовом поле ключевого комментария введите свой адрес электронной почты
  • заполните поля парольной фразы тоже для хорошей практики
  • сохраните свой закрытый ключ где-нибудь
  • скопируйте весь текст сверху, выделенный серым цветом textbox

вы должны получить следующее в ключах Google ssh поле

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQB5h1cM5ulb+1C7Al+RNuKoFz81P4mw89pYPDuARzZTNFPguHsfunz6xtq2lf/CDoRh9G3Y9xt12H5TWdeZdmdaokwbtQYba86ve7w0elew0bwy4eqcc/hsVzNY37pUbdGBMbhOoYfJQ1gnz+4kZBtgNlk3PQiyWkBzBcIt6qHgd/ax8mS8Ty+0/cD1X50yEzyr/anP/WowZYIDb5rtM/+Rb/qZ6wZl1ka+AulT+9cH59ChHLDzeZc6NdJYhmS6K5DDebRaRwdvioii+RpSMZz0hsHaGnQdpfrzswIwPolrA+nKQ24WZDPgWAzCAlvuLRdYB3dGDkLCnypafhzwgytj your@email.com

затем откройте шпатлевку, заполните сеанс подробности, а затем перейдите к Connection - > SSH - > Auth и нажмите кнопку Обзор под файлом закрытого ключа для аутентификации.

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


в GCE,$gcloud вычислить ssh напрямую в /.ssh/google_compute_engine таким образом, вы можете заменить файл GCE по умолчанию на сгенерированный файл ssh. Вы также можете использовать символическую ссылку на свои фактические ключевые местоположения, если хотите.