Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход
Разработка платформы Шаг 167 из 387

Настройка SSH для удаленной сборки и запуска на встроенном Linux

Настройка безопасной оболочки (SSH) ключевой доступ так Unity может подключаться к удаленному Embedded Linux устройство и запустить ваш плеер с Создание и запуск.

Примечание: Иметь устройство IP адрес или имя узла и SSH имя пользователя готовы, прежде чем вы выполните следующие действия.

Предварительные условия

Перед началом:

  • Установка Unity с встроенной поддержкой сборки Linux.
  • Убедитесь, что вы можете достичь конечного устройства по сети.
  • Убедитесь, что на конечном устройстве запущен сервер SSH.

Настройка доступа SSH для целевого устройства

Чтобы создать ключ SSH и настроить сопоставление узлов:

  1. Создайте новую пару ключей SSH с уникальным именем файла:

    ssh-keygen -t ed25519 -f ~/.ssh/unity_embedded_linux_key -C "unity-embedded-linux-build"
    
  2. Скопируйте открытый ключ на целевое устройство:

    ssh-copy-id -i ~/.ssh/unity_embedded_linux_key.pub <remote-user>@<ip-address>
    

    Примечание: Если ssh-copy-id недоступен, добавьте открытый ключ вручную в ~/.ssh/authorized_keys на целевом устройстве.

  3. Добавить запись хоста в локальный файл ~/.ssh/config:

    Host MYMACHINE
    HostName <ip-address>
    User <remote-user>
    StrictHostKeyChecking accept-new
    IdentityFile ~/.ssh/unity_embedded_linux_key
    

    Примечание: Если ваш SSH служба использует порт, не являющийся стандартным, добавьте Port строка к той же записи хоста:

    Host MYMACHINE
       HostName <ip-address>
       User <remote-user>
       StrictHostKeyChecking accept-new
       IdentityFile ~/.ssh/unity_embedded_linux_key
       Port <port>
    
  4. Проверьте сопоставление SSH:

    ssh MYMACHINE
    

После выполнения этих действий SSH введет вас непосредственно в удаленный домашний каталог. Если вход не удастся, см. Устранение неполадок подключения SSH.

Настройка параметров удаленного устройства в окне «Создание профилей»

Чтобы настроить Unity на использование сопоставления узла SSH:

  1. Откройте окно Создание профилей.
  2. Выберите свой встроенный профиль сборки Linux.
  3. В Установки Платформы > Удаленное Устройствоустановите Адрес на MYMACHINE.
  4. Оставьте Имя пользователя пустым.
  5. Установите Install Path в допустимый путь на удаленном устройстве.
  6. Выбрать Создание и запуск.

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

Устранение неполадок подключения SSH

Используйте следующий список для устранения неполадок подключения SSH:

  • Если аутентификация не проходит, проверьте, что открытый ключ находится в ~/.ssh/authorized_keys на конечном устройстве и что разрешения на файлы действительны.
  • Если подключение не удалось, проверьте псевдоним узла, адрес IP и необязательное значение Port в ~/.ssh/config.
  • Если развертывание успешно, но запуск не удался, проверьте Путь установки указывает на исполняемый файл с возможностью записи на конечном устройстве.
  • Если проигрыватель не запускается, убедитесь, что все необходимые переменные экспорта установлены в Remote Device > Exports в окне Embedded Linux Создание профилей. Дополнительные сведения см. в Встроенная ссылка на параметры сборки Linux.

Дополнительные ресурсы