Подключение и вход
Получив данные для подключения, проверьте адрес, порт и имя пользователя, затем — локальную сеть и клиент.
Не удаётся подключиться, платёж не подтверждён или нужно настроить среду разработки? Найдите нужный симптом и выполните проверки по порядку. По вопросам заказа и экземпляра войдите в консоль и отправьте заявку.
Если заказ уже оформлен, сначала проверьте данные подключения, срок аренды и статус оплаты в сведениях об экземпляре.
Сначала определите, на каком этапе возникла проблема. Сбой подключения не обязательно связан с узлом, а отсутствие подтверждения оплаты не означает, что нужно платить ещё раз.
Получив данные для подключения, проверьте адрес, порт и имя пользователя, затем — локальную сеть и клиент.
Начните со статуса заказа. Проверьте срок аренды, способ оплаты и историю транзакций — не ориентируйтесь только на уведомление в клиенте.
Разделяйте проблемы подключения и инструментария. Если вход работает, но сборка завершается с ошибкой, сначала запишите версии инструментов и полный текст ошибки.
Близость локации — лишь отправная точка. На удалённую работу также влияют маршрутизация, качество изображения в клиенте и размер файлов.
Не спешите переустанавливать систему. Запишите полный текст ошибки и определите, что именно происходит: тайм-аут, отказ в подключении или ошибка аутентификации. Так поддержке будет проще найти причину.
При тайм-ауте сначала проверьте сетевой маршрут, а не вводите пароль снова и снова. Если подключение отклонено, проверьте порт и состояние службы; при ошибке аутентификации перейдите к проверке данных для входа ниже.
Откройте сведения об экземпляре в консоли и скопируйте текущий адрес хоста и порт SSH. Удалите пробелы, попавшие при вставке, и не используйте данные подключения из старого заказа или для другого узла.
Убедитесь, что локальная сеть разрешает подключение к этому порту. Корпоративная сеть, прокси-сервер или защитное ПО могут блокировать исходящие подключения. Для сравнения попробуйте другую сеть, которой вы вправе пользоваться.
Проверьте состояние экземпляра в консоли, а также настроенные вами правила брандмауэра и ограничения по исходным IP-адресам. Не открывайте все порты ради диагностики: сначала убедитесь, что текущий внешний IP входит в список разрешённых.
Чтобы просмотреть подробный журнал подключения в своём терминале, подставьте значения вместо полей в верхнем регистре и выполните команду:
ssh -vv -p SSH_PORT USER@HOST
Перед отправкой журнала скройте чувствительные данные: адрес хоста, имя пользователя и локальные пути. Не загружайте приватный ключ или пароль.
Чёрный экран в графическом интерфейсе и сбой SSH — разные проблемы. Сначала попробуйте подключиться по SSH, чтобы проверить доступность машины. Если командная строка работает, сосредоточьтесь на графическом сеансе и настройках клиента.
Подключайтесь по данным из сведений об экземпляре. Не используйте порт SSH для демонстрации экрана. Убедитесь, что в клиенте указаны правильные протокол, хост и способ аутентификации.
Отключите клиент и подключитесь снова. Проверьте, не отображается ли экран блокировки или входа в систему. Не меняйте настройки экрана одновременно в нескольких клиентах — так сложнее воспроизвести проблему.
Сначала уменьшите разрешение и качество изображения. Остановите загрузку больших файлов и попробуйте ещё раз. Если чёрный экран возникает только в определённом клиенте, укажите его версию и настройки и приложите снимок экрана к заявке.
Ошибка аутентификации обычно означает, что запрос дошёл до сервера. Проверьте имя пользователя и способ аутентификации — это полезнее, чем снова и снова менять узел.
Используйте имя пользователя для входа в текущий экземпляр. После переустановки системы или переноса заново получите данные подключения. Если вы меняли пароль, используйте новый.
Укажите приватный ключ, соответствующий публичному ключу на машине, и проверьте права доступа к локальному файлу приватного ключа. Не передавайте SSH файл публичного ключа вместо приватного и не отправляйте приватный ключ в поддержку.
Запишите время сбоя, способ аутентификации и текст ошибки. Если после переустановки изменился ключ хоста, сначала подтвердите в консоли, что это нужный экземпляр, и только потом обновите локальную запись.
Доступны только USDT-TRC20 и Visa / Mastercard / Amex через Stripe. Все платежи принимаются в долларах США. Доступный платёжный шлюз отображается в консоли.
Отображение перевода в кошельке не означает, что платёж по заказу уже подтверждён. Проверьте сеть, адрес получателя и сумму к оплате, указанные на странице оплаты, а затем — статус транзакции в блокчейне. Срок подтверждения USDT-TRC20 зависит от состояния сети; фиксированное время подтверждения не гарантируется.
Вернитесь в консоль и проверьте статус оплаты заказа. Не отправляйте средства по платёжным данным для закрытого заказа или заказа, к которому они не относятся. Если транзакция подтверждена, но статус заказа не обновился, отправьте заявку, указав номер заказа, хеш транзакции, сумму и время перевода с часовым поясом. Не сообщайте приватный ключ кошелька, сид-фразу или пароль и не отправляйте перевод повторно, пока ждёте подтверждения.
Сначала прочитайте сообщение об ошибке на странице оплаты. Проверьте, разрешены ли для карты интернет-платежи и операции в долларах США, достаточно ли средств, совпадают ли платёжные данные и пройдена ли проверка, запрошенная банком-эмитентом. При необходимости уточните причину отказа в банке и не повторяйте попытку слишком часто.
Если браузер закрылся, страница проверки не открывается или сайт вернулся с ошибкой, сначала проверьте статус заказа в консоли и только затем решайте, повторять ли платёж. Для заявки достаточно номера заказа, текста ошибки и времени её возникновения. На снимке экрана скройте чувствительные данные. Полный номер карты и код безопасности отправлять не нужно: обработкой карточных платежей занимается Stripe.
В консоли проверьте дату окончания текущей подписки, выберите продление и подтвердите стоимость. До оплаты сверьте модель, период, локацию и дополнительные опции, а после — убедитесь, что новый срок отображается в заказе. Оплата доступна заранее за день, неделю, месяц или квартал; почасовой тариф не предусмотрен. Сумма и дата начала продления указаны в подтверждении заказа.
Все цены в каталоге указаны в долларах США. XN Core M4: $21.4 за день, $57.7 за неделю, $106.8 за месяц и $290.5 за квартал; XN Pro M4P: $59.3 за день, $160.1 за неделю, $296.4 за месяц и $806.2 за квартал. Проверяя счёт, отдельно сверьте базовую стоимость аренды и выбранные дополнительные опции. Счета и файлы для скачивания доступны в разделе истории платежей консоли. Если файл не скачивается, отправьте заявку с номером счёта.
Перед окончанием срока аренды приходит напоминание о продлении, но оно не заменяет резервное копирование. Добавьте своё напоминание в календарь, заранее проверьте оплату и срок аренды, а важные файлы постоянно сохраняйте в собственном хранилище.
Выделенный физический компьютер, не виртуальная машина; доступны графический интерфейс macOS и командная строка. Перед установкой инструментов, сменой версий или переустановкой проверьте резервные копии и зависимости проекта.
Сначала остановите сборки, передачу файлов и экспериментальные задачи, затем сохраните код, артефакты, настройки среды и нужные сертификаты. Переустановка изменяет системную среду и может удалить локальные данные, поэтому не используйте её как первый способ устранения проблем с подключением.
Войдите в консоль и проверьте доступные варианты переустановки для текущего экземпляра и инструкции по подтверждению. Если нужна помощь, отправьте заявку по этому заказу, указав экземпляр и выполненные резервные копии. После переустановки заново получите данные подключения, проверьте версию macOS, пути к инструментам и свободное место, а затем восстановите проект. Не оценивайте новую среду по старым данным подключения.
Сначала проверьте, какие версии Xcode, SDK и macOS требуются проекту, а затем — какой каталог разработчика выбран сейчас. Если установлено несколько версий Xcode, версия, открытая в графическом интерфейсе, может отличаться от той, которую используют инструменты командной строки.
xcode-select -p
xcodebuild -version
uname -m
df -h
Первые три команды показывают каталог разработчика, версию Xcode и архитектуру, последняя — свободное место на диске. Для нативной архитектуры Apple Silicon вывод должен быть arm64. Чтобы переключить версию, сначала убедитесь, что путь к нужному приложению существует, затем выполните sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer и выберите соответствующий каталог. Команда влияет на последующие сборки из командной строки.
Перед использованием Homebrew проверьте команду command -v brew и brew --version, чтобы убедиться, что команда запускается из ожидаемой среды. Устанавливайте зависимости в соответствии с зафиксированными в проекте версиями. Не меняйте одновременно инструментарий, зависимости и скрипты сборки. Если возникла ошибка, укажите версии инструментов, команду и последние строки сообщения об ошибке — так проблему будет проще найти, чем по сообщению «не компилируется».
Сохраните как минимум три категории данных: непереданный в репозиторий код и настройки проекта; результаты сборки и экспериментов; список зависимостей и файлы лицензий, необходимые для восстановления среды. Сертификаты и ключи храните в зашифрованном виде и предоставляйте доступ согласно правам команды. Не добавляйте их в общедоступные репозитории или вложения к заявкам.
Синхронизируйте файлы со своим хранилищем с помощью scp или rsync. Сначала передайте небольшой набор файлов и проверьте пути, права доступа и возможность чтения, затем копируйте весь каталог. После завершения сравните количество файлов, их размер или контрольные суммы и откройте важные артефакты. Дополнительный SSD — это внешнее хранилище, а не отдельная резервная копия; он также не обеспечивает автоматическую синхронизацию данных между узлами.
Не рассчитывайте восстановить данные после окончания срока аренды. Условия хранения и удаления указаны в консоли и применимых правилах. Если требуется особый порядок переноса, отправьте заявку до окончания аренды и заранее создайте резервную копию.
В каждой из шести локаций доступны две модели. Учитывайте местоположение пользователя, направление передачи кода и артефактов, а также то, как вы чаще работаете — через SSH или графический интерфейс.
Сначала выберите несколько локаций по географическому положению, а затем проверьте их в своей сети. Таблица подсказывает направление выбора, но не гарантирует конкретную задержку: на результат влияют маршрутизация оператора и локальная сеть. Для SSH требования к непрерывной передаче изображения ниже, чем для демонстрации экрана, которая сильнее зависит от задержки и пропускной способности.
| Локация | Для пользователей из регионов | Что проверить при подключении |
|---|---|---|
| Сингапур | Юго-Восточная Азия | Проверьте скорость отклика и синхронизации кода в своей обычной сети. |
| Япония (Токио) | Восточная Азия | Проверьте подключение в привычном клиенте для демонстрации экрана, начав с низкого качества изображения. |
| Южная Корея (Сеул) | Северо-Восточная Азия | Сравните маршруты через локальную сеть, а не только расстояние на карте. |
| Гонконг | Южный Китай и Юго-Восточная Азия | Проверьте ограничения локальной сети и изменение отклика при загрузке больших файлов. |
| Восток США | Восточная часть Северной Америки и Западная Европа | Проверьте передачу артефактов сборки и качество интерактивного подключения. |
| Запад США | Западное побережье Северной Америки | Учитывайте расположение команды, хранилища кода и получателя артефактов. |
Если во время работы возникают задержки, сначала остановите передачу больших файлов, уменьшите разрешение при демонстрации экрана и сравните результат. Если проблема сохраняется, запишите тип локальной сети, локацию узла, версию клиента и время возникновения. Не делайте вывод о недоступности всей локации по одному тесту.
Сначала сохраните данные исходного экземпляра и запишите версии инструментов, переменные среды, настройки задач и правила доступа к сети. Затем проверьте в консоли условия заказа для целевой локации. Если нужно изменить текущую подписку, сначала отправьте заявку и уточните стоимость и дату начала действия изменений. Не рассчитывайте, что при смене локации диск перенесётся автоматически.
Когда целевой экземпляр будет доступен, восстановите файлы и проверьте сборку, подпись, загрузку артефактов и запланированные задачи. Обновите адрес хоста и правила для исходных IP-адресов, которые использует команда. Убедившись, что новый экземпляр работает, решите, что делать с исходным. На время переноса не запускайте на обеих машинах задачи публикации, которые могут создать дубликаты.
В Сингапуре, Японии (Токио), Южной Корее (Сеул), Гонконге, на востоке и западе США доступны XN Core M4 (M4 / 16GB / 256GB SSD) и XN Pro M4P (M4 Pro / 64GB / 2TB SSD). По каталогу обе конфигурации доступны в достаточном количестве; актуальный статус показывает консоль.
Для обычной сборки приложений и CI подойдёт XN Core M4. Для ресурсоёмких параллельных сборок и задач, которым требуется больше унифицированной памяти, рассмотрите XN Pro M4P. Можно добавить внешний SSD на +1TB или +2TB — основной диск модели при этом не меняется. Узлы работают 365 дней в году; при проблемах с подключением последовательно проверьте сеть, аутентификацию и систему.
Войдите в консоль, выберите нужный заказ в разделе заявок и опишите проблему. Информация о заказе будет доступна в заявке. Не отправляйте пароли для подключения или полные платёжные данные в открытых обращениях.
Укажите номер заказа, локацию и модель. Если экземпляров несколько, поясните, о каком именно идёт речь, чтобы журналы с разных машин не перепутались.
Укажите, когда проблема возникла впервые и какой часовой пояс использовали. Она повторяется постоянно или появляется время от времени? Опишите последнее действие, которое завершилось успешно, и настройки, изменённые перед появлением проблемы.
Перечислите шаги для воспроизведения, версии клиента или инструментов, полный текст ошибки и уже выполненные проверки. При желании сравните результат в другой сети или клиенте.
Приложите нужные снимки экрана или фрагменты журналов. Удалите пароли, приватные ключи, конфиденциальные данные сертификатов и платёжную информацию. Коды ошибок, относящиеся к проблеме, оставьте.
Локация и модель → номер заказа → время проблемы и часовой пояс → ожидаемый результат → фактическая ошибка → выполненные проверки. Если затронуты сборка или публикация, укажите, какие задачи не работают. Одного сообщения «срочно» недостаточно.
После отправки дополняйте ту же заявку новыми результатами, сохраняя контекст. Время ответа, ход обработки и предполагаемый срок ответа указаны в консоли и сообщениях по заявке. Фиксированное время ответа без подтверждения не гарантируется. Время работы узла и время ответа специалиста — не одно и то же.
Если вы ещё не оформили заказ, расскажите, для чего нужен облачный Mac, на какой срок и из какого региона вы будете подключаться. Мы поможем выбрать модель и локацию. По уже оформленному заказу отправьте заявку из консоли — так мы сразу увидим, с каким экземпляром связана проблема.
По вопросам перед покупкой, групповым заказам и другим обращениям пишите на support@xcodenet.com. Не отправляйте по электронной почте пароли, приватные ключи или полные данные карты.