GoGPT Best VPN GoSearch

Значок OnWorks

adt-virt-ssh - Интернет в облаке

Запустите adt-virt-ssh в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда adt-virt-ssh, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


adt-virt-ssh - сервер виртуализации autopkgtest с использованием SSH

СИНТАКСИС


adt-virt-ssh [кредита] [- установка скрипт кредита ...]

ОПИСАНИЕ


adt-virt-ssh предоставляет сервер виртуализации autopkgtest с использованием SSH.

Обычная стоимость adt-virt-ssh будет вызван adt-run.

adt-virt-ssh

можно использовать уже существующую цель ssh или вызвать сценарий настройки для создания / настройки тестового стенда
и ssh-сервер.

ПРЕДУПРЕЖДЕНИЕ! adt-virt-ssh изменит целевую систему, установив пакеты и запустив
произвольный тестовый код, поэтому ответственный для сброс стендовый ты сам особенно
без сценария установки. Так что используйте это с осторожностью.

ТРЕБОВАНИЯ


adt-virt-ssh не предполагает ничего в отношении целевого хоста, кроме того, что данный
ssh-соединение (и сеть) остаются доступными все время. Вы можете предоставить
учетные данные в командной строке для уже работающих хостов SSH или используйте сценарий установки для
подготовить хост к подключению (см. УСТАНОВКА SCRIPT ниже для получения дополнительной информации), для
пример создания правила переадресации для доступа к хосту adb через ssh или запуска облака
пример.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-h|--Помогите
Показать справочное сообщение и выйти

-d|--отлаживать
Включить вывод отладки

-H хоста | --hostname =хоста
Подключается и входит в указанное имя хоста или IP-адрес

-l пользователь | --login =пользователь
Указывает пользователя для входа на удаленном компьютере.

-i личность | --identity =личность
Выбирает файл, из которого идентифицируется (личный ключ) для аутентификации с открытым ключом.
читается. Обычно должно быть ~ / .ssh / id_rsa, но вы можете подумать об использовании другого
ключ для тестов.

-P password | --password =password
Задает пароль sudo на удаленном хосте.

Это может быть пароль в виде открытого текста или файл, содержащий пароль. Этот
пароль будет использоваться для установки $ SUDO_ASKPASS в случае, если sudo требует пароль.
Бегун проверит, есть ли у пользователя доступ к sudo с паролем и без него. Если
проверка не удалась, возможность «root-on-testbed» будет недоступна. Если sudo
работает, тогда тесты, запускаемые от имени пользователя, будут иметь $ SUDO_ASKPASS в своей среде, поэтому
что они могут бежать Sudo -A если нужно.

-p порт | --port =порт
порт ssh для подключения к хосту

-o кредита | --options =кредита
Дословно перешел на ssh; см. человека ssh_config

-r|--перезагружать
Показывают, что перезагружать можно использовать на стенде. Это полезно при запуске
перезагрузка тестов без скрипта настройки (который уже может декларировать возможности).

-s setup_script | --setup-script =setup_script
Сценарий установки для подготовки тестового стенда и ssh-соединения (см. УСТАНОВКА SCRIPT ниже для более
Информация). Имена файлов будут искать как в текущем каталоге, так и в
/ usr / share / autopkgtest / ssh-setup / поэтому вам не нужно указывать полный путь для
сценарии установки, поставляемые с autopkgtest.

--timeout-ssh =сек
Тайм-аут ожидания ssh-соединения в секундах. По умолчанию 300.

-- [настраивать скрипт аргументы]
Все остальные аргументы следующие -- дословно передается в настройку
скрипт для настройки хоста.

КОНФИГУРАЦИЯ FILES


Если вы используете много параметров или хостов, вы можете поместить части или всю командную строку в
текстовый файл, по одной строке на параметр. E. g. вы можете создать файл testhost.cfg
содержание как

-Htest.example.com
-ltestuser
-Ps3kr1t

а затем запустить

adt-run [...] --- adt-virt-ssh @ testhost.cfg

Содержимое файла конфигурации будет расширено на месте, как если бы вы
учитывая его содержимое в командной строке. Пожалуйста, убедитесь, что вы не место пространства между
короткие варианты и их значения, они станут частью значения аргумента.

ВХОД, ВЫВОД И ВЫХОД статус


Поведение adt-virt-ssh как описано в разделе виртуализации AutomatedTesting
спецификация режима.

ПРИМЕЧАНИЯ


adt-run не работает APT-получить обновление в начале сборки пакета, что может вызвать
сбой сборки, если вы используете шаблон серии разработок. Вам нужно будет бежать APT-получить
обновление в шаблоне самостоятельно (например, используя --setup-команды).

УСТАНОВКА SCRIPT


adt-virt-ssh принимает в качестве аргумента сценарий установки для подготовки тестового стенда и ssh
связь. Сценарий установки - это исполняемый файл, который вызывается первой командой.
аргумент и дополнительные параметры для этой команды.

команда: открытый
При вызове с "open" скрипт должен создать тестовую площадку (при необходимости), настроить ssh,
скопируйте в него ключ ssh, настройте sudo и т. д.

Затем он возвращает следующую информацию о стандартном выводе в форме ключ = значение, один
линия на пару. Они в основном отражают параметры командной строки, когда скрипт не используется.

Обязательные поля:

* логин: Имя пользователя

* hostname: имя хоста или IP-адрес

Необязательные поля:

* identity: Путь к закрытому ключу

* пароль: пароль sudo для имени пользователя для получения привилегий root. Если не указано,
и sudo без пароля не работает, тестовая среда не будет иметь привилегий root.

* порт: SSH-порт на имени хоста, если он отличается от 22

* возможности: дополнительные возможности испытательного стенда, такие как "изоляция-машина" или "возврат", см.
README.virtualization-server.rst

Если стенд можно перезагрузить с сохранением состояния, сценарий должен сообщать
"перезагружать".

* параметры: дословно передано в ssh, см. man ssh_config

* extraopts: дословно передается другим командам; это позволяет дополнительное состояние (например,
имена временных каталогов, идентификаторы виртуальных машин и т. д.) для передачи в очистку

команда: уборка
Вызывается при закрытии стенда; должен возвращать / удалять вещи, установленные в открытом виде, столько, сколько
возможно, если стенд не эфемерный. Это вызывается со всеми открытыми опциями
получил звонок с плюсом экстраопты.

команда: возвращаться
Если есть способ вернуть стенд в исходное состояние (например, с помощью снимков виртуальной машины)
или перестраивая эфемерные тестовые площадки), сценарий должен поставить "откат" (и, если необходимо,
"revert-full-system") в возможности и реализовать эту команду. Это может
при необходимости вывести некоторые или все ключи конфигурации ssh из open (), чтобы обновить
конфигурации, в случае изменения имени хоста / IP.

команда: подождать-перезагрузить
Это может быть реализовано, если возможности рекламируют "перезагрузку" и вам нужно что-то сделать.
более сложный, чем просто ожидание, пока порт ssh отключится и вернется после
вызов "перезагрузка". Это должно подождать, пока стенд выключится, загрузится и повторно подготовит
Стенд для входа по ssh.

команда: сбой отладки
Это вызывается, когда сценарий установки завершается неудачно с ненулевым значением или по таймауту ожидания ssh или
перезагружать. Если доступно, это должно выводить некоторую отладочную информацию, такую ​​как журнал загрузки.
с последовательной консоли. Реализовать это необязательно.

Есть скрипты
autopkgtest предоставляет сценарии установки для стандартных типов тестовых стендов в
/ usr / share / autopkgtest / ssh-setup /. См. Комментарии к этим сценариям, чтобы узнать, как
используй их. Также рассмотрите возможность использования / usr / share / autopkgtest / ssh-setup / SKELETON в качестве основы
для написания собственного.

ПРИМЕРЫ


Запустите тесты исходного пакета libpng на существующем "mytesthost":

adt-run libpng --- ssh -H mytesthost -l joe -P / tmp / joe_password

Запустите тесты пакета щелчка на телефоне Ubuntu с подключением ssh через ADB, используя
сценарий установки, с указанием опции сценария установки, чтобы выбрать конкретный
серийный ID:

adt-run ./ubuntu-calculator-app ./com.ubuntu.calculator_1.3.283_all.click \
--- ssh -s / usr / share / autopkgtest / ssh-setup / adb - -s 0123456789abcdef

Используйте adt-virt-ssh в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.