Сначала подключитесь — потом настройте

Три способа подключиться к M4 после получения данных доступа

Для рабочего стола используйте VNC или общий экран macOS, а для команд, передачи файлов и CI — SSH. Сначала получите данные подключения к текущему узлу в панели управления, затем следуйте инструкциям для своей ОС.

Уже оформили заказ? Пароль на этой странице не нужен. Адрес подключения, порт и имя пользователя смотрите в сведениях об экземпляре после входа в систему.

Выберите способ подключения — устанавливать все три не нужно

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

Рабочий стол VNC

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

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

Выберите этот вариант, если нужен рабочий стол macOS

Общий экран macOS

Подходит тем, у кого локальный компьютер — Mac. Откройте системное подключение через Finder — устанавливать отдельный клиент удалённого рабочего стола не нужно.

Понадобятся данные VNC-подключения из панели управления. Подсказки об аутентификации в системном приложении «Общий экран» могут отличаться от стороннего клиента — ориентируйтесь на фактический интерфейс.

Встроенный способ подключения с Mac

Командная строка SSH

Подходит для Git, установки зависимостей, синхронизации файлов и self-hosted runner. Для фоновой сборки не нужно постоянно передавать изображение рабочего стола.

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

Для автоматизации и работы при низкой пропускной способности

Подключитесь впервые — следуйте инструкциям для своей системы

Иллюстрации показывают расположение элементов интерфейса и не содержат реальных адресов, имён учётных записей или паролей. Названия кнопок могут немного отличаться в разных версиях ОС; значения полей всегда берите из панели управления.

macOS: Finder → «Подключиться к серверу»

Подключитесь через системное приложение «Общий экран» — от адреса до рабочего стола.

  1. 01

    Получите адрес рабочего стола

    Войдите в панель управления и откройте сведения о нужном экземпляре. Скопируйте VNC-адрес и порт, а также уточните способ аутентификации. Не указывайте порт SSH в поле подключения к рабочему столу.

    Пример расположения · Данные подключения к экземпляру
    Рабочий стол
    Скопируйте VNC-адрес и порт
    Аутентификация
    Посмотрите инструкции по подключению к рабочему столу
  2. 02

    Откройте системное подключение

    В Finder выберите «Переход» → «Подключиться к серверу» или нажмите ⌘ + K. Введите адрес в формате vnc://адрес:порт . Если панель управления уже показывает полный адрес подключения, используйте его как есть — не добавляйте префикс повторно.

    Пример расположения · Подключиться к серверу
    Адрес сервера
    vnc://адрес:порт
    Далее
    Нажмите «Подключиться»
  3. 03

    Пройдите аутентификацию и проверьте рабочий стол

    Введите данные для аутентификации рабочего стола по запросу. Если затем появится экран входа в macOS, введите имя пользователя системы и пароль. Когда откроется рабочий стол, запустите обычное приложение и проверьте мышь и клавиатуру — затем настройте разрешение.

    Пример расположения · Проверка после входа
    Аутентификация рабочего стола
    Введите данные по запросу клиента
    Вход в систему
    При необходимости введите данные учётной записи узла
    Проверка завершена
    Можно открыть приложение и вводить текст

Windows: RealVNC / TigerVNC

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

  1. 01

    Подготовьте клиент

    Установите RealVNC Viewer или TigerVNC Viewer и проверьте совместимость версии клиента с вашей системой. Затем получите данные подключения к экземпляру в панели управления. Не используйте примеры из руководства как реальные данные доступа.

    Пример расположения · Подготовка клиента
    Тип приложения
    VNC Viewer
    Что понадобится
    Адрес, порт и способ аутентификации
  2. 02

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

    Введите адрес в адресную строку или создайте новое подключение. В RealVNC обычно используют формат адрес:порт; для явного TCP-порта в TigerVNC обычно используют формат адрес::порт. Ориентируйтесь на описание полей в клиенте, чтобы не перепутать порт с номером дисплея.

    Пример расположения · Новое подключение VNC
    Адрес назначения
    Адрес хоста текущего экземпляра
    Порт
    Укажите значение из панели управления
    Название подключения
    Можно задать своё — не указывайте пароль
  3. 03

    Войдите и проверьте ввод

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

    Пример расположения · Первая проверка рабочего стола
    Безопасность
    Проверьте шифрование и способ аутентификации
    Проверка ввода
    Проверьте сочетания Ctrl, Alt и Command

Linux: Remmina

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

  1. 01

    Создайте профиль подключения

    Установите Remmina и соответствующий плагин протокола VNC, затем создайте подключение. Если VNC нет в списке протоколов, проверьте, установлен ли плагин полностью. Не подключайтесь к тому же адресу по RDP.

    Пример расположения · Параметры подключения
    Протокол
    VNC
    Название профиля
    Укажите проект или назначение узла
  2. 02

    Укажите адрес и данные для аутентификации

    Введите адрес и порт из панели управления в поле сервера. Выберите способ аутентификации согласно инструкциям по подключению к узлу. Если требуется только пароль VNC, не вводите имя пользователя системы в посторонние поля.

    Пример расположения · Сервер и аутентификация
    Сервер
    Адрес узла и явный порт
    Поля аутентификации
    Заполняйте только поля, указанные в инструкциях по подключению
  3. 03

    Подключитесь и сохраните настройки

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

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

Снизьте нагрузку на изображение, затем оцените задержку

На работу удалённого рабочего стола влияют задержка туда и обратно, пропускная способность, потеря пакетов и нагрузка на кодирование. Это рекомендации для начала, а не гарантия производительности. Меняйте только один параметр за раз и сравнивайте результат на одном и том же окне, перетаскивая его или вводя текст.

Подберите разрешение, глубину цвета и сжатие под свою задачу
Тип задачи Начальное разрешение Глубина цвета и сжатие На что обратить внимание
Настройка инструментов и повседневный ввод 1440 × 900 Если клиент поддерживает, начните с 24-битного цвета, кодирование оставьте автоматическим. Проверьте чёткость текста и отзывчивость курсора, затем при необходимости увеличьте масштаб рабочего стола.
Xcode и несколько окон 1920 × 1080 Предпочтителен 24-битный цвет; при нехватке пропускной способности увеличьте сжатие. Не путайте масштабирование локального изображения с разрешением удалённого экрана, иначе текст может стать слишком мелким из-за двойного уменьшения.
Мобильная сеть или низкая пропускная способность 1280 × 800 Если поддерживается, попробуйте 16-битный цвет и более сильное сжатие. Сначала отключите контент с высокой частотой кадров. Для задач, где важна точность цвета, вернитесь к большей глубине цвета.
Длительные сборки и CI Рабочий стол можно не держать открытым постоянно Используйте SSH для просмотра журналов, а сборку запускайте как отдельную задачу или службу runner. Убедитесь, что задача не зависит от текущего интерактивного сеанса, и только после этого отключайте рабочий стол.

Выбирайте узел с учётом основного пользователя

Доступны пять узлов: Сингапур, Япония (Токио), Южная Корея (Сеул), Гонконг и восток США. Выбирайте узел поближе к тому, кто будет работать за компьютером. Если команда распределена по часовым поясам, ориентируйтесь на участника, который чаще всего взаимодействует с узлом. Географическая близость — лишь отправная точка: учитывайте маршрут вашего интернет-провайдера и фактическое качество подключения.

Не выкручивайте все настройки на максимум сразу

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

Первым делом после подключения защитите доступ

На весь срок аренды Mac mini предоставляется только вам. Сам адрес подключения не ограничивает доступ — защищайте пароли, ключи и локальное устройство.

Сразу смените пароль

Войдите в macOS и смените пароль учётной записи системы. Если для службы рабочего стола используется отдельный пароль VNC, проверьте и обновите его отдельно — эти пароли могут не синхронизироваться автоматически.

Не закрывая текущий сеанс, подключитесь ещё раз и проверьте новый пароль, затем завершите старый сеанс. Не меняйте одновременно пароль, сеть и настройки общего доступа.

Меняйте по одному параметру и проверяйте результат

Перейдите на вход по SSH-ключу

Создайте локально пару ключей, защищённую парольной фразой, и добавьте открытый ключ в список разрешённых ключей удалённой учётной записи. Закрытый ключ храните у себя — не отправляйте его в обращениях и не добавляйте в репозитории.

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

Сначала проверьте, затем ужесточайте аутентификацию

Отключите ненужные службы общего доступа

Проверьте параметры общего доступа в системе и оставьте только те службы, которыми действительно пользуетесь: общий экран, удалённый вход или общий доступ к файлам. Ограничьте список пользователей, которым разрешён вход, и не открывайте службы всем учётным записям без необходимости.

Прежде чем отключать общий экран, проверьте, что SSH работает. Перед изменением SSH оставьте проверенный способ подключения через рабочий стол. Не отключайте оба пути восстановления одновременно.

Всегда оставляйте один рабочий способ подключения

Если подключиться не удаётся, сужайте круг причин по симптомам

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

Аутентификация прошла, но экран VNC остаётся чёрным

Подождите, пока загрузится текущий системный сеанс, затем отключитесь и подключитесь ещё раз. Попробуйте отключить аппаратное ускорение клиента или выбрать кодек по умолчанию, чтобы исключить проблему отображения на стороне клиента. Если SSH работает, узел доступен — проверьте системный сеанс и настройки общего экрана.

Не перезагружайте компьютер принудительно: это может прервать сборку или привести к потере несохранённых файлов. Если изображения по-прежнему нет, укажите название и версию клиента, приложите скриншот ошибки и номер узла. Скройте на скриншоте пароль и полный адрес подключения.

Рабочий стол работает, но окна и ввод заметно тормозят

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

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

Неверная раскладка клавиатуры или непривычные сочетания клавиш

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

Ctrl и Alt в Windows или Linux не всегда соответствуют привычным сочетаниям macOS. Сначала проверяйте отдельные клавиши, затем сочетания. Не тестируйте раскладку многократным вводом в поле пароля.

Буфер обмена не синхронизируется между локальным и удалённым компьютерами

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

Для передачи файлов используйте SFTP или rsync, а не копирование и вставку через рабочий стол. Если после повторного подключения синхронизация по-прежнему не работает, временно отключите и снова включите соответствующий параметр клиента. Не копируйте ключи, токены или пароли в посторонние приложения ради проверки.

SSH сообщает об отказе в подключении или изменении отпечатка ключа хоста

При сообщении «Отказано в подключении» сначала проверьте адрес и порт SSH, затем — включён ли удалённый вход. При тайм-ауте проверьте доступность сети. Если не проходит аутентификация, проверьте имя пользователя, пароль или соответствие открытого ключа.

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

Рабочий стол готов — передайте сборку конвейеру CI

Далее откройте руководство по подключению CI: зарегистрируйте self-hosted runner, проверьте инструменты и рабочую папку, сначала запустите сборку вручную, а затем настройте метки конвейера. Ещё нет узла? Арендуйте выделенный физический Mac M4.