Приложение Compute Engine S SH для миграции сервера - PullRequest
0 голосов
/ 08 марта 2020

Я в процессе перемещения экземпляра приложения из Google Cloud в IONOS. Я взял изображение, экспортировал его в Google Bucket в формате .vmdk и импортировал как новое изображение в IONOS для ускорения экземпляра. Все это работает как ожидалось, и приложение доступно со всеми данными. Однако я не могу получить доступ к S SH, поскольку ключи / учетные данные отсутствуют на изображении - как я могу добавить ключи S SH к изображению в Google Cloud, чтобы они передавались на новый сервер, позволяющий мне получить доступ к root файлы et c?

1 Ответ

0 голосов
/ 09 марта 2020

Ознакомьтесь с документацией Управление ключами S SH в метаданных :

Ключ S SH состоит из следующих файлов:

  • Публичный c S SH файл ключа, который применяется к метаданным уровня экземпляра или к метаданным всего проекта .
  • Частный файл ключа S SH, который пользователь хранит на своих локальных устройствах.

Как было отмечено @ John Hanley , на вашей локальной машине вы можете найти ключи S SH, расположенные на следующие пути:

$HOME/.ssh/google_compute_engine – private key
$HOME/.ssh/google_compute_engine.pub – public key

Кроме того, вы можете создавать свои собственные ключи S SH и добавлять их в свой экземпляр:

  1. create S SH клавиши:

    с sh -keygen -t rsa -f ~ / .ssh / [KEY_FILENAME] - C [ИМЯ ПОЛЬЗОВАТЕЛЯ]

    • publi c ключ file: ~/.ssh/[KEY_FILENAME].pub
    • файл закрытого ключа: ~/.ssh/[KEY_FILENAME]
  2. добавьте publi c S SH ключ к вашей виртуальной машине:

    • go до Compute Engine -> VM instances -> нажмите NAME_OF_YOUR_VM_INSTANCE
    • и вставьте тент пабли c ключ (кошка ~/.ssh/[KEY_FILENAME].pub) в текстовой области с sh ключами:

enter image description here

подключиться к экземпляру виртуальной машины:

ssh -i [PATH_TO_SSH_PRIVATE_KEY] username@[EXTERNAL_IP_OF_YOUR_VM_INSTANCE]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...