macOS

Как включить SSH-сервер на macOS за 5 минут — пошаговая инструкция

В этой статье мы расскажем, как включить SSH-сервер на macOS, чтобы получить удалённый доступ к компьютеру. После выполнения инструкции вы сможете безопасно подключаться к Mac из любой точки сети.

Обновлено 6 июля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:macOS Ventura 13macOS Monterey 12macOS Big Sur 11

Введение / Зачем это нужно

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

Требования / Подготовка

  • macOS версии 11 (Big Sur), 12 (Monterey) или 13 (Ventura) (или новее).
  • Учетная запись с правами администратора.
  • Доступ в интернет (для удалённого подключения).
  • SSH-сервер обычно предустановлен, но убедитесь, что он не отключён в системных настройках.

Пошаговая инструкция

Шаг 1: Откройте Системные настройки и перейдите в раздел «Поделиться»

Нажмите на значок Apple → Системные настройкиПоделиться. В этом меню вы найдёте пункт Удалённый доступ, управляющий SSH-сервером.

Шаг 2: Включите службу «Удалённый доступ»

Поставьте галочку рядом с Удалённый доступ. macOS автоматически запустит SSH-демон и добавит текущих пользователей в группу удалённого доступа.

Шаг 3: Проверьте, что SSH работает

Откройте Терминал и выполните команду ssh localhost. Если подключение успешно, вы увидите приглашение ввода команд.

Шаг 4: Настройте брандмауэр, если он включён

Если используется встроенный брандмауэр macOS, разрешите входящие соединения для SSH: Системные настройки → Сеть → Брандмауэр → Включить встроенный брандмауэрПравила служб → добавьте правило SSH.

Шаг 5: Создайте SSH-ключ для удобного входа

Если у вас ещё нет ключа, сгенерируйте его: ssh-keygen -t ed25519 -C "macbook@home" -N "". Затем добавьте публичный ключ в ~/.ssh/authorized_keys на Mac.

Шаг 6: Дополнительная настройка: ограничение пользователей

Отредактируйте файл /etc/sshd_config, добавив строку AllowUsers user1 user2. После сохранения перезапустите службу: sudo launchctl reload com.openssh.sshd.

Проверка результата

Чтобы убедиться, что SSH работает:

  1. На другом устройстве откройте Терминал или SSH-клиент.
  2. Подключитесь к вашему Mac по IP-адресу или доменному имени: ssh username@<your‑mac‑ip‑or‑hostname>.
  3. Если вы видите командный промпт, настройка успешна.

Вы также можете проверить статус службы локально: launchctl list | grep sshd или ps aux | grep [s]shd.

Возможные проблемы

  • SSH не запускается после включения «Удалённого доступа»
    • Причина: служба отключена вручную.
    • Решение: выполните sudo launchctl load -w /System/Library/LaunchDaemons/com.openssh.sshd.plist.
  • Ошибка доступа при подключении
    • Причина: пользователь не добавлен в группу «Удалённый доступ».
    • Решение: в Системных настройках → Поделиться → Удалённый доступ убедитесь, что нужные пользователи отмечены.
  • Брандмауэр блокирует соединение
    • Причина: правило для SSH отсутствует.
    • Решение: добавьте правило SSH в настройках брандмауэра (см. шаг 4).
  • Слишком много пользователей в AllowUsers
    • Причина: список пользователей пуст или содержит несуществующие аккаунты.
    • Решение: проверьте /etc/sshd_config и укажите реально существующие имена.
  • Старый SSH-ключ не работает
    • Причина: ключ удалён или истёк срок действия.
    • Решение: сгенерируйте новый ключ (ssh-keygen) и добавьте его в ~/.ssh/authorized_keys.

Часто задаваемые вопросы

Зачем включать SSH-сервер на Mac?
Как проверить, включён ли SSH после выполнения инструкции?
Что делать, если SSH не запускается?
Можно ли ограничить доступ только определённым пользователям?

Полезное

Откройте Системные настройки и перейдите в раздел «Поделиться»
Включите службу «Удалённый доступ»
Проверьте, что SSH работает
Настройте брандмауэр, если он включён
Создайте SSH-ключ для удобного входа
Дополнительная настройка: ограничение пользователей