-
01
Проверьте данные узла Номер заказа, адрес узла, порт и имя учётной записи должны относиться к одному хосту.База
-
02
Проверьте сетевой маршрут Повторите проверку после смены сети, чтобы отличить проблему локального выхода от проблемы целевого узла.Сеть
-
03
Проверьте данные доступа Проверьте время обновления учётных данных, ключ SSH и отпечаток хоста.Идентификация
-
04
Проверьте сеанс macOS Убедитесь, что графический сеанс, блокировка экрана и фоновые задачи всё ещё работают.Сеанс
-
05
Исключите различия клиента Зафиксируйте версию клиента, параметры отображения, прокси и полный текст ошибки.Локальная среда
Сначала найдите причину, затем передайте проблему нужному специалисту
Здесь решаются вопросы доставки облачного Mac, удалённого подключения, SSH, Xcode, CI/CD, хранилища и оплаты. Выполните пять базовых проверок — обычно за один цикл можно определить, связана ли проблема с локальной сетью, данными доступа, сеансом macOS или средой сборки.
Если требуется помощь инженера, приложите к обращению в консоли номер заказа, целевой узел, время возникновения, снимки экрана и выполненные действия. Не отправляйте пароли, закрытые ключи или данные для восстановления.
- 7 категорий
- Варианты проблем
- 5 шагов
- Базовая диагностика
- 2 способа
- Каналы связи
Семь вариантов — начинайте диагностику с правильного направления
Выберите вариант, наиболее близкий к текущему симптому. В каждой карточке указаны первая проверка и данные, которые нужно сохранить; остальные типы проблем не скрываются.
Заказ оформлен, но данные доступа ещё не подтверждены
Сначала проверьте статус заказа, выбранную модель и целевой узел, затем убедитесь, что в консоли уже созданы адрес узла, порт, имя учётной записи и инструкции по подключению.
- Сохраните номер заказа и время оформления
- Убедитесь, что выбранный узел соответствует заказу
- Не создавайте повторно такой же заказ
Графический интерфейс не открывается, отображается чёрный экран или соединение часто разрывается
Сначала проверьте адрес и порт узла, затем повторите подключение через другую сеть. Сохраните название и версию клиента, настройки отображения и снимок экрана с полной ошибкой.
- Убедитесь, что сеанс не остановлен на экране блокировки
- Повторите проверку после снижения разрешения экрана
- Проверьте локальный прокси и правила брандмауэра
Ключ отклонён, отпечаток изменился или истекло время ожидания подключения
Отдельно проверьте права локального закрытого ключа, содержимое открытого ключа, целевую учётную запись, порт и отпечаток хоста. Не вставляйте закрытый ключ в обращение или письмо.
- Сохраните текст ошибки с отметкой времени
- Убедитесь, что открытый ключ не повреждён переносом строки
- После замены ключа сначала сохраните старый сеанс
Несовместимые версии, сбой сборки или проблемы с кэшем
Зафиксируйте версии macOS, Xcode, коммита проекта и зависимостей. Сначала проверьте среду без изменения кода, а затем решайте, нужно ли очищать кэш.
- Сохраните первый фактический журнал сбоя
- Отделите ошибку среды от ошибки кода
- Перед очисткой зафиксируйте объём кэша
runner не в сети, задача зависла или рабочий каталог изменился
Проверьте процесс runner, область регистрации, рабочий каталог, параллельные задачи и сетевой выход. Сначала запустите минимальную тестовую задачу, затем восстановите полный конвейер.
- Сохраните номер неудачной задачи
- Проверьте время последнего подключения runner
- Убедитесь, что кэш не занял всё дисковое пространство
Свободное место уменьшается, кэш слишком велик или запись не выполняется
Сначала распределите использование по каталогам: файлы проекта, кэш зависимостей, артефакты сборки, журналы и временные файлы. Не удаляйте системные каталоги неизвестного происхождения.
- Зафиксируйте свободное место и проблемные каталоги
- Проверьте журналы, которые постоянно растут
- После очистки повторно запустите минимальную сборку
Нужно проверить период, узел, дополнительные опции или платёжные записи
Пошагово проверьте в счёте в долларах модель, срок аренды, узел, дополнительное хранилище и число параллельных подключений Thunderbolt 5, затем сверьте записи об оплате.
- Проверьте период: день, неделя, месяц или квартал
- Сверьте количество и цену дополнительных опций
- Укажите номер заказа, но не отправляйте платёжные ключи
Журналы сборки, полный текст ошибки, версия клиента, использование диска и время возникновения значительно сокращают число уточнений. Для учётных данных описывайте только состояние — не отправляйте пароли, закрытые ключи или данные восстановления.
Разберите «не подключается» на пять проверяемых этапов
После каждого шага записывайте результат. Не меняйте одновременно сеть, ключ и клиент — иначе после восстановления будет невозможно определить настоящую причину.
Панель быстрой диагностики
-
01
Данные узлаРезультат: запись узла
В консоли проверьте номер заказа, код узла, адрес узла, порт и имя учётной записи. При копировании проверьте пробелы в начале и конце; не вводите данные по памяти.
-
02
Доступность сетиРезультат: сравнение сетей
Зафиксируйте текущую сеть, прокси и среду сетевого выхода, затем отдельно повторите проверку через исходную и другую надёжную сеть. Если сбой возникает только в одной сети, сначала проверьте ограничения локального выхода.
-
03
Состояние учётных данныхРезультат: описание состояния
Убедитесь, что временные данные доступа обновлены, открытый ключ SSH полный, права закрытого ключа корректны, а отпечаток хоста совпадает с первой записью.
-
04
Состояние сеанса macOSРезультат: границы сеанса
Определите, недоступен ли весь хост или не отвечает только графический сеанс. Если SSH по-прежнему подключается, сначала проверьте сеанс, блокировку экрана и связанные процессы.
-
05
Настройки локального клиентаРезультат: сравнение клиентов
Зафиксируйте название и версию клиента, разрешение экрана, настройки цвета, прокси и полный текст ошибки. При проверке через другой совместимый клиент не меняйте остальные условия.
Проблема локализована в одном звене
Например, сбой происходит только в одной локальной сети, отклоняется только старый ключ или неполадка отображения возникает лишь в одном клиенте. Меняйте только одну переменную за раз и повторяйте проверку.
Проблема воспроизводится в разных сетях и клиентах
Поместите результаты пяти проверок, время возникновения и снимки ошибок в одно обращение. Инженер сможет продолжить проверку узла и сеанса по этим данным.
Сначала уточните объект, чтобы не смешивать протокол, сеанс и хост
Эти термины встречаются в данных доставки, инструкциях по подключению и ответах поддержки. При описании проблемы по возможности используйте соответствующие термины.
- Облачный Mac
- Рабочая среда macOS, доступная по сети для сборок Xcode, автоматизированного тестирования, выполнения сценариев и локального вывода моделей. Термин описывает способ использования, а не виртуализацию.
- Физический узел
- Физический хост Apple Silicon, на котором размещён заказ, и его сетевое расположение. Данные узла обычно включают адрес, порт и код региона.
- Выделенный
- Каждой действующей аренде соответствует отдельный физический хост; вычислительные ресурсы этого хоста не используются совместно с другими арендаторами.
- Не виртуальная машина
- Предоставляется выделенный физический компьютер, а не виртуальный экземпляр, созданный на общем хосте. При диагностике отдельно учитывайте состояние хоста и удалённого сеанса.
- VNC
- Протокол удалённого рабочего стола для доступа к графическому интерфейсу macOS. Подходит для работы с Xcode, графическими инструментами и проверки сеанса рабочего стола.
- SSH
- Защищённый способ подключения для входа в командную строку, выполнения сценариев, работы с файлами и управления CI/CD. При подключении проверяйте адрес, порт, учётную запись, ключ и отпечаток хоста.
- self-hosted runner
- Исполнитель непрерывной интеграции, установленный на арендованном хосте. Область проекта, рабочий каталог, число параллельных задач и политика кэширования настраиваются командой.
- Восстановление сеанса
- Повторный вход в существующий сеанс macOS после разрыва удалённого рабочего стола. Восстанавливается графический сеанс, а не перезапускается хост и не создаётся новая среда сборки.
Первый вход, замена ключей и проблемы отображения — отдельные сценарии
Раскройте раздел, соответствующий текущему симптому, и выполняйте действия по порядку. Меняйте только одно условие за раз, проверяя результат перед следующим шагом.
Что проверить в первую очередь при сбое первого удалённого входа?
Сначала заново скопируйте из консоли адрес узла, порт и имя учётной записи и убедитесь, что данные относятся к одному заказу. Затем проверьте, не включены ли в локальной сети прокси, ограничения портов или дополнительные правила брандмауэра.
- Зафиксируйте название, версию клиента и полный текст ошибки.
- Убедитесь, что в полях нет лишних пробелов, а регистр имени учётной записи сохранён.
- Повторите проверку через другую надёжную сеть, но не меняйте одновременно учётные данные.
- Если SSH доступен, а графический интерфейс — нет, явно укажите это различие в обращении.
Почему старое подключение не работает после обновления временных данных доступа?
Полностью выйдите из клиента, сохранившего старые данные, и установите новое подключение. Некоторые клиенты кэшируют имя учётной записи или данные аутентификации, поэтому простого изменения поля пароля может быть недостаточно.
После подтверждения работы новых данных удалите старую запись. Не показывайте пароль в обращениях, снимках экрана или письмах — укажите только время обновления, использованную учётную запись и тип ошибки.
Как безопасно заменить ключ SSH и не потерять доступ?
Оставьте текущее подключение SSH открытым, сначала добавьте и проверьте новый открытый ключ. Во втором терминале установите новое соединение и удаляйте старый ключ только после успешной проверки нового.
- Создайте отдельный ключ для этого хоста и не используйте ключевые файлы неизвестного происхождения.
- Проверьте целостность открытого ключа в одной строке, чтобы при копировании не появились переносы или обрезка.
- Проверьте права локального закрытого ключа и целевую учётную запись.
- Сохраните отпечаток хоста; при неожиданном изменении отпечатка приостановите подключение и создайте обращение для проверки.
Что делать при чёрном экране, искажённом изображении или задержке ввода в VNC?
Сначала проверьте, работает ли SSH. Если подключение к командной строке нормально, проблема, скорее всего, связана с графическим сеансом или параметрами отображения клиента, а не с недоступностью всего физического узла.
Снизьте разрешение и качество цвета в клиенте, отключите локальный прокси и повторите проверку. Зафиксируйте, возникает ли проблема только в полноэкранном режиме, при масштабировании или с несколькими мониторами. Не завершайте принудительно несколько системных процессов подряд.
Как получить воспроизводимый результат при высокой задержке?
Запишите тип локальной сети, целевой узел, время проверки, используемый протокол и версию клиента. Выполните одинаковые действия в исходной и другой надёжной сети, сохранив разрешение, прокси и нагрузку неизменными.
Не ограничивайтесь выводом «очень медленно». В обращении укажите, что именно замедлилось: реакция на ввод, обновление изображения, передача файлов или вывод команд, а также постоянна ли проблема.
Сначала зафиксируйте среду, затем анализируйте Xcode, runner и диск
Цель диагностики сборки — не немедленно очистить весь кэш, а определить изменившийся уровень и сохранить воспроизводимые данные.
Проверьте версии Xcode и macOS
Зафиксируйте полную версию Xcode, путь к инструментам командной строки, версию macOS и коммит проекта. При наличии фиксированной базовой конфигурации сравните её с последней успешной сборкой.
xcodebuild -version
xcode-select -p
sw_vers
Проверьте границы среды подписи
Проверьте связи между настройками проекта, файлами сертификатов, профилями и сценариями сборки. В обращение можно приложить снимок ошибки с замаскированными конфиденциальными полями, но не загружайте закрытые ключи подписи или пароли.
- Сохраните первый исходный текст ошибки подписи
- Зафиксируйте сбойный target и конфигурацию сборки
- Отделите ошибку локального сценария от ошибки конфигурации проекта
Очищайте кэш только на основании данных
Сначала зафиксируйте использование DerivedData, кэша зависимостей и рабочего каталога, затем очищайте только каталоги, относящиеся к проблемному проекту. После очистки выполните одну минимальную сборку, чтобы параллельные задачи не изменили результат.
du -sh ~/Library/Developer/Xcode/DerivedData
df -h
Переподключите CI runner
Проверьте процесс runner, область регистрации, рабочий каталог и время последнего подключения. Запустите минимальную тестовую задачу без публикации, чтобы проверить сеть, права и среду выполнения.
- Зафиксируйте номер и время неудачной задачи
- Убедитесь, что один исполнитель не зарегистрирован повторно
- Проверьте владельца рабочего каталога и свободное место
Проверьте источники роста диска
Распределите использование по файлам проекта, зависимостям, артефактам сборки, журналам и временным файлам. Если место продолжает уменьшаться, зафиксируйте растущий каталог и интервал наблюдения, затем создайте обращение.
df -h
du -sh ~/Library/Developer/*
du -sh ~/Library/Caches/*
Сначала сохраните журналы, версии, использование диска и номер неудачной задачи. Полная очистка кэша или перезапись конфигурации может временно скрыть проблему, но одновременно уничтожит данные для диагностики.
Проверяйте построчно период, конфигурацию, узел и дополнительные опции
Все заказы рассчитываются и оплачиваются в долларах США. Фактически доступный платёжный шлюз определяется актуальным ответом консоли.
Сначала подтвердите срок аренды
Период оплаты может составлять день, неделю, месяц или квартал. Не рассчитывайте другие периоды напрямую по дневной цене — заказ должен соответствовать каталожной цене выбранной модели.
Проверяйте только два способа оплаты
Поддерживаются USDT-TRC20 и Visa / Mastercard / Amex (через Stripe). В обращении достаточно указать номер заказа и несекретный идентификатор из платёжной записи.
Проверьте состав счёта по каждой позиции
Проверьте модель, срок аренды, целевой узел, тип дополнительного хранилища и число параллельных подключений Thunderbolt 5. Доступность определяется актуальным ответом консоли.
| Дополнительная опция | В день | В неделю | В месяц | В квартал |
|---|---|---|---|---|
| +1TB SSD | $2.6 | $7.1 | $13.2 | $35.9 |
| +2TB SSD | $5.2 | $14.2 | $26.4 | $71.8 |
| Параллельное подключение Thunderbolt 5 (за устройство) | $2 | $5.3 | $9.9 | $26.9 |
Укажите номер заказа, модель, срок аренды, целевой узел, название и количество дополнительных опций, а также несекретный идентификатор из платёжной записи. Не отправляйте полный номер карты, коды подтверждения, закрытые ключи кошелька или пароли.
Передайте инженерам данные, с которых можно сразу начать проверку
Проблемы используемого узла лучше всего отправлять через обращение в консоли; если войти в консоль невозможно, напишите на support@officevps.com.
Полное обращение должно содержать шесть пунктов
Скопируйте полный номер из консоли; не указывайте только название модели или город узла.
Укажите фактический узел заказа: Сингапур, Япония (Токио), Южная Корея (Сеул), Гонконг, восток США или запад США.
Укажите местное время и часовой пояс, а также постоянна ли проблема или возникает периодически.
Сохраните исходный текст ошибки и контекст, замаскировав данные учётной записи, закрытые ключи, материалы подписи и другую конфиденциальную информацию.
Перечислите по порядку проверенные сети, клиенты, команды и результаты каждого шага — не ограничивайтесь фразой «проверил всё».
Укажите, нужно ли восстановить подключение, проверить счёт, переподключить runner или найти конкретный сбой сборки.
Обращение в консоли
Подходит для проблем с узлом, подключением, сборкой, хранилищем и оплатой. Контекст заказа сохраняется в обращении в той же учётной записи.
Электронная почта поддержки
В письме укажите адрес учётной записи, номер заказа и краткое описание проблемы. Не прикладывайте пароли, закрытые ключи или данные восстановления.
Если база знаний не помогла, продолжайте по статусу
Статус обращения показывает текущую ответственную сторону и следующее действие. Отвечайте в исходном обращении и дополняйте материалы, не создавая несколько обращений по одной проблеме.
Материалы приняты в очередь
Проверьте, что указаны номер заказа, узел, время возникновения, записи ошибок и выполненные действия. Недостающие сведения можно добавить в исходное обращение.
Инженеры выполняют проверку
Могут проверяться доступность узла, состояние сеанса, данные доставки или состав счёта. Не изменяйте среду без необходимости, чтобы новые переменные не затёрли исходное состояние.
Требуется дополнительная воспроизводимая информация
Добавьте по запросу журналы, снимки экрана, сравнение сетей или версию клиента. Отправляйте только относящиеся к делу фрагменты и продолжайте скрывать конфиденциальные поля.
Проверьте восстановление и запишите результат
Выполните повторную проверку по исходному рабочему процессу, зафиксируйте настоящую причину, эффективные действия и версии среды, чтобы сохранить базу для команды.
Выберите выделенный физический компьютер и разместите среду сборки на подходящем узле
Три конфигурации Apple Silicon подходят для лёгких сборок, повседневной разработки, параллельного CI и локального вывода моделей. Поддерживаются только USDT-TRC20 и Visa / Mastercard / Amex (через Stripe); расчёты всегда выполняются в долларах США (USD).