Настройка SSH для удаленной сборки и запуска на встроенном Linux
Настройка безопасной оболочки (SSH) ключевой доступ так Unity может подключаться к удаленному Embedded Linux устройство и запустить ваш плеер с Создание и запуск.
Примечание: Иметь устройство IP адрес или имя узла и SSH имя пользователя готовы, прежде чем вы выполните следующие действия.
Предварительные условия
Перед началом:
- Установка Unity с встроенной поддержкой сборки Linux.
- Убедитесь, что вы можете достичь конечного устройства по сети.
- Убедитесь, что на конечном устройстве запущен сервер SSH.
Настройка доступа SSH для целевого устройства
Чтобы создать ключ SSH и настроить сопоставление узлов:
-
Создайте новую пару ключей SSH с уникальным именем файла:
ssh-keygen -t ed25519 -f ~/.ssh/unity_embedded_linux_key -C "unity-embedded-linux-build" -
Скопируйте открытый ключ на целевое устройство:
ssh-copy-id -i ~/.ssh/unity_embedded_linux_key.pub <remote-user>@<ip-address>Примечание: Если
ssh-copy-idнедоступен, добавьте открытый ключ вручную в~/.ssh/authorized_keysна целевом устройстве. -
Добавить запись хоста в локальный файл
~/.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> -
Проверьте сопоставление SSH:
ssh MYMACHINE
После выполнения этих действий SSH введет вас непосредственно в удаленный домашний каталог. Если вход не удастся, см. Устранение неполадок подключения SSH.
Настройка параметров удаленного устройства в окне «Создание профилей»
Чтобы настроить Unity на использование сопоставления узла SSH:
- Откройте окно Создание профилей.
- Выберите свой встроенный профиль сборки Linux.
- В Установки Платформы > Удаленное Устройствоустановите Адрес на
MYMACHINE. - Оставьте Имя пользователя пустым.
- Установите Install Path в допустимый путь на удаленном устройстве.
- Выбрать Создание и запуск.
Unity собирает проигрыватель, копирует его на конечное устройство и запускает его удаленно. Если сборка или запуск не удастся, см. Устранение неполадок подключения SSH.
Устранение неполадок подключения SSH
Используйте следующий список для устранения неполадок подключения SSH:
- Если аутентификация не проходит, проверьте, что открытый ключ находится в
~/.ssh/authorized_keysна конечном устройстве и что разрешения на файлы действительны. - Если подключение не удалось, проверьте псевдоним узла, адрес IP и необязательное значение
Portв~/.ssh/config. - Если развертывание успешно, но запуск не удался, проверьте Путь установки указывает на исполняемый файл с возможностью записи на конечном устройстве.
- Если проигрыватель не запускается, убедитесь, что все необходимые переменные экспорта установлены в Remote Device > Exports в окне Embedded Linux Создание профилей. Дополнительные сведения см. в Встроенная ссылка на параметры сборки Linux.