
Иногда бывает удобно управлять другим компьютером в локальной сети — запускать команды, обновлять проекты, получать доступ к файлам. Особенно если оба устройства работают под macOS. К счастью, в macOS уже встроен SSH-сервер, так что вы можете легко настроить безопасное подключение по сети.
В этой статье я покажу, как подключиться по SSH с одного компьютера с macOS к другому, а также как это сделать используя SSH ключи.
Зачем это нужно?
SSH (Secure Shell) позволяет подключаться к другому устройству в сети и управлять им через терминал. Это может быть полезно:
- для работы с проектами, размещёнными на другом устройстве;
- для автоматизации задач;
- для доступа к Mac mini, используемому как сервер;
- или просто чтобы не вставать с дивана.
Что понадобится
- Два компьютера с macOS, находящиеся в одной локальной сети (через Wi-Fi или Ethernet);
- Доступ к терминалу на обоих устройствах;
- Имя пользователя и пароль на целевом компьютере.
Шаг 1: Включаем SSH на удалённом компьютере с macOS
На том компьютере, к которому вы хотите подключаться:
- Откройте Системные настройки → Общий доступ;
- Включите опцию Удалённый вход (
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-ключей:
- ~/.ssh/id_ed25519 — приватный ключ (только у тебя, нельзя никому показывать)
- ~/.ssh/id_ed25519.pub — публичный ключ (именно его копируют на второй Mac)
После того как вы сгенерировали ключи, нужно скопировать публичный ключ на второй Mac.
Шаг 2: Копируем ключ на удалённый компьютер
ssh-copy-id имя_пользователя@192.168.1.42
Теперь при следующем подключении пароль вводить не придётся — аутентификация будет происходить с помощью SSH ключа.
Заключение
Теперь вы умеете подключаться по SSH к другому компьютеру с macOS в локальной сети. Это простое, но мощное средство, которое сэкономит вам массу времени, особенно если вы работаете с несколькими устройствами.
Если вы часто переключаетесь между компьютерами или используете macOS в качестве домашнего сервера — SSH станет вашим лучшим другом.
Если статья была полезной — делитесь с друзьями или сохраните в закладки.