Иногда бывает удобно управлять другим компьютером в локальной сети — запускать команды, обновлять проекты, получать доступ к файлам. Особенно если оба устройства работают под macOS. К счастью, в macOS уже встроен SSH-сервер, так что вы можете легко настроить безопасное подключение по сети.

В этой статье я покажу, как подключиться по SSH с одного компьютера с macOS к другому, а также как это сделать используя SSH ключи.

Зачем это нужно?

SSH (Secure Shell) позволяет подключаться к другому устройству в сети и управлять им через терминал. Это может быть полезно:

  • для работы с проектами, размещёнными на другом устройстве;
  • для автоматизации задач;
  • для доступа к Mac mini, используемому как сервер;
  • или просто чтобы не вставать с дивана.

Что понадобится

  • Два компьютера с macOS, находящиеся в одной локальной сети (через Wi-Fi или Ethernet);
  • Доступ к терминалу на обоих устройствах;
  • Имя пользователя и пароль на целевом компьютере.

Шаг 1: Включаем SSH на удалённом компьютере с macOS

На том компьютере, к которому вы хотите подключаться:

  1. Откройте Системные настройкиОбщий доступ;
  2. Включите опцию Удалённый вход (Remote Login).

Теперь этот компьютер будет слушать входящие SSH-подключения.


Шаг 2: Узнаём IP-адрес удалённого компьютера

Откройте терминал на целевом компьютере и выполните:

ifconfig | grep inet

Ищите адрес вида 192.168.x.x — это его локальный IP. Например: 192.168.1.42. Альтернатива: зайдите в Системные настройкиWi-Fi → нажмите на вашу сеть → и там будет IP-адрес

Шаг 3: Подключаемся по SSH

Теперь вернитесь на свой основной компьютер и в терминале введите:

ssh имя_пользователя@192.168.1.42

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

При первом подключении вы увидите сообщение с подтверждением. Введите yes, затем пароль. Поздравляю! Вы в терминале другого компьютера

Настраиваем подключение без пароля с помощью SSH

Чтобы каждый раз не вводить пароль, можно настроить SSH-ключи.

Шаг 1: Создаём ключ на своём компьютере

ssh-keygen -t ed25519

Нажмите Enter, чтобы сохранить ключ в стандартной папке. При желании задайте пароль (или оставьте пустым).

Будет создано пару SSH-ключей:

  1. ~/.ssh/id_ed25519 — приватный ключ (только у тебя, нельзя никому показывать)
  2. ~/.ssh/id_ed25519.pub — публичный ключ (именно его копируют на второй Mac)

После того как вы сгенерировали ключи, нужно скопировать публичный ключ на второй Mac.

Шаг 2: Копируем ключ на удалённый компьютер

ssh-copy-id имя_пользователя@192.168.1.42

Теперь при следующем подключении пароль вводить не придётся — аутентификация будет происходить с помощью SSH ключа.

Заключение

Теперь вы умеете подключаться по SSH к другому компьютеру с macOS в локальной сети. Это простое, но мощное средство, которое сэкономит вам массу времени, особенно если вы работаете с несколькими устройствами.

Если вы часто переключаетесь между компьютерами или используете macOS в качестве домашнего сервера — SSH станет вашим лучшим другом.

Если статья была полезной — делитесь с друзьями или сохраните в закладки.