Перейти к содержимому

Обзор подключения

К каждому инстансу My Remote Mac можно подключиться двумя взаимодополняющими способами, причём одновременно: графический рабочий стол macOS и терминал. На этой странице описаны оба способа, используемые ими порты и защита от подбора паролей (брутфорс), включённая по умолчанию.

1. Рабочий стол (графический интерфейс) — VNC / Apple Screen Sharing

Заголовок раздела «1. Рабочий стол (графический интерфейс) — VNC / Apple Screen Sharing»

Полноценный рабочий стол macOS — ровно так, как если бы вы сидели перед самой машиной — это стандартный протокол VNC, который macOS называет Screen Sharing. Лучше всего подходит для интерфейса Xcode, тестирования приложений и любых визуальных задач.

Доступ к оболочке с правами root на порту 22 для сборок, скриптов, установки пакетов и CI/CD. Поддерживает аутентификацию по паролю и по SSH-ключу.

Оба сервиса находятся под наблюдением fail2ban. После 5 неудачных попыток входа в течение 10 минут нарушающий IP-адрес блокируется на 1 час — как на SSH, так и на VNC. Поэтому перед повторной попыткой дважды проверьте имя пользователя, порт и ключ, иначе вы можете временно заблокировать себе доступ. См. Безопасность.

СервисПортПротокол
SSH22TCP
Screen Sharing / VNC59010TCP

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

FAQ

К каким портам мне подключаться?
SSH работает на порту 22, а рабочий стол VNC / Screen Sharing — на порту 59010 (а не на стандартном 5900). Нестандартный порт VNC снижает число автоматических атак подбором паролей.
Почему меня сразу отключает по SSH?
Почти наверняка вы не указали имя пользователя. Всегда подключайтесь как ssh your-username@YOUR-IP — это обязательно как для аутентификации по паролю, так и по ключу.
На Mac я вижу сообщение «Your screen is being observed» («Ваш экран отслеживается»). За мной кто-то наблюдает?
Нет. macOS показывает этот индикатор всякий раз, когда активны Screen Sharing / Remote Management и подключена сессия — это ваше собственное VNC-подключение. Это не посторонний. Нажмите на значок в строке меню, чтобы увидеть активные сессии. См. пояснение Apple: support.apple.com/en-us/120315.
Я несколько раз ввёл неверный пароль, и теперь ничего не подключается. Почему?
fail2ban блокирует IP-адрес на 1 час после 5 неудачных попыток входа в течение 10 минут — как на SSH, так и на VNC. Дождитесь окончания блокировки или обратитесь в поддержку, затем повторите попытку с правильными именем пользователя, портом и ключом.
Можно ли использовать AnyDesk, TeamViewer или другой удалённый рабочий стол?
Да — у вас полные права администратора, поэтому вы можете их установить. Они работают независимо от встроенного Screen Sharing (ARD): настройте неконтролируемый доступ и предоставьте разрешения macOS Screen Recording + Accessibility (сделайте это один раз через встроенный VNC). Встроенный Screen Sharing на порту 59010 — поддерживаемый вариант по умолчанию.
Предоставляете ли вы доступ по KVM или IPMI?
Пока нет. Доступ осуществляется по SSH (порт 22) и VNC / Screen Sharing (порт 59010).