Если для проверки подлинности в режиме удаленного доступа нет собственной пары открытого и закрытого ключей, vRealize Automation Cloud Assembly может создать такую пару ключей.

В качестве примера используйте следующий код.

  1. В vRealize Automation Cloud Assembly перед подготовкой добавьте свойства remoteAccess в облачный шаблон, как показано в примере.

    Имя пользователя не является обязательным. Если его опустить, система создаст случайный идентификатор в качестве имени пользователя.

    Пример:

    type: Cloud.Machine
    properties:
      name: our-vm2
      image: Linux18
      flavor: small
      remoteAccess: authentication: generatedPublicPrivatekey username: testuser
    
  2. В vRealize Automation Cloud Assembly подготовьте компьютер на основе его облачного шаблона и переведите его в состояние «Запущено».

    Процесс подготовки создает ключи.

  3. Найдите имя ключа в свойствах Развертывания > Топология.
  4. Для доступа к командной строке предоставленного компьютера используйте интерфейс поставщика облачных служб, например клиент vSphere.
  5. Предоставьте закрытому ключу разрешение на чтение.

    chmod 600 key-name

  6. Перейдите в развертывание vRealize Automation Cloud Assembly, выберите компьютер, а затем Действия > Получить закрытый ключ.
  7. Скопируйте файл закрытого ключа на локальный компьютер.

    Стандартный путь к локальному файлу — /home/username/.ssh/key-name.

  8. Откройте удаленный сеанс SSH и подключитесь к подготовленному компьютеру.

    ssh -i key-name user-name@machine-ip