Как подключить приложение Secure Shell к экземпляру виртуальной машины Google Cloud - PullRequest
0 голосов
/ 16 января 2020

Я хотел бы подключиться к экземпляру виртуальной машины Google Cloud с помощью приложения Secure Shell (SSA). Я предположил, что это будет легко, так как это оба продукта Google, и у меня не было проблем до подключения SSA к Digital Ocean Droplet. Я нашел собственную документацию Google, чтобы сделать это здесь , и это выглядело достаточно легко, чтобы следовать. Однако следующая ссылка в инструкциях: Предоставление публикуемых c S SH ключей для экземпляров ведет к кроличьей норе с запутанной и, казалось бы, противоречивой информацией. Я пытался следовать этому как можно лучше, но продолжал сталкиваться с ошибками. Я тщетно искал более подробные инструкции и все еще поражаюсь, что Google так усложнил подключение своих собственных продуктов. Неужели так сложно заставить это работать? Есть ли лучшие инструкции там? Если нет, то кто-нибудь захочет написать четкие и простые инструкции?

1 Ответ

1 голос
/ 16 января 2020

Пожалуйста, следуйте этой пошаговой инструкции:

  1. создайте новую виртуальную машину instance-1
  2. подключитесь к ней с помощью gcloud compute ssh instance-1 (, как упоминалось @John Hanley )
  3. проверка ~/.ssh папка

    $ ls -l ~/.ssh
    -rw------- 1 user usergroup 1856 Dec  9 17:12 google_compute_engine
    -rw-r--r-- 1 user usergroup  417 Dec  9 17:12 google_compute_engine.pub
    
  4. копирование ключей

    cp ~/.ssh/google_compute_engine.pub mykey.pub
    cp ~/.ssh/google_compute_engine mykey
    
  5. следовать инструкции с шага 7 - создать соединение и импортировать удостоверение личности

  6. ( необязательно ), если вы не нашли mykey в Indentity список попробуйте подключиться в любом случае (завершилась с ошибкой, как и ожидалось), затем перезапустите приложение Secure Shell и снова проверьте меню Indentity (они должны быть там без повторного импорта)

После этого я успешно подключился к своей виртуальной машине через Secure Shell App .

...