Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Включить удаленный вход для запуска SSH-сервера в Mac OS X

Как включить SSH и SFTP-сервер в Mac OS X с удаленным входом

Запустив службу «Удаленный вход», вы включите SSH и SFTP-серверы в OS X. Эти инструкции одинаковы для включения удаленного входа в систему и сопутствующих SSH-серверов в OS X El Capitan, Yosemite 10.11, 10.10, OS X Mavericks 10.9, 10.8 Mountain Лев, 10.7 лев и 10.6 Снежный барс.

  1. Откройте «Системные настройки» в меню «Apple» и нажмите кнопку «Совместное использование»
  2. Установите флажок рядом с «Удаленный вход», чтобы включить его, например, на снимке экрана.

При щелчке по флажку сразу начнутся различные серверы удаленного входа, включая sftp и ssh.

Включить и использовать SSH и SFTP-сервер в Mac OS X

Если вы хотите ограничить доступ к SSH определенным пользователям, вы можете сделать это на той же панели предпочтений, отметив «Только эти пользователи», а затем вручную добавив их, щелкнув значок +. Это вызывает список пользователей и групп на Mac, который вы можете выбрать. Подумайте об этом как о дополнительном шаге безопасности, хотя SSH по умолчанию довольно безопасен, так как это связано с характером протокола.

Теперь, когда сервер SSH включен, вы можете проверить, включены ли они, если хотите. Самый простой способ сделать это — посетить приложение Terminal и ввести либо «ssh localhost», либо «sftp localhost», который, если все работает по назначению, должен возвращать что-то вроде этого:

$ sftp localhost
Невозможно установить подлинность хоста localhost (:: 1).
Отпечаток ключа RSA: b3: 42: 27: 4a: b6: 22: 86: 4b: c6: 21: 32: 47: 4b: 8b: 18: 0d.
Вы действительно хотите продолжить подключение (да / нет)? да
Предупреждение: Постоянно добавляется «localhost» (RSA) в список известных хостов.
Пароль:

Подключение к localhost не слишком полезно, но это называется Remote Login по какой-либо причине, поскольку он позволяет защищенные подключения к удаленным компьютерам Mac через интерфейс командной строки SSH, SFTP через любой современный FTP / SFTP-клиент или с прямым передача файлов с помощью команды scp с терминала других компьютеров Mac или Unix. Мы сосредоточимся прежде всего на аспектах SSH и SFTP, потому что это обычно то, что наиболее часто необходимо.

Подключение к SSH-серверу Mac удаленно

Теперь, когда у вас есть SSH и работает, подключиться к нему удаленно легко. Самое замечательное в этом — теперь вы можете подключиться к Mac практически из любой другой операционной системы, все, что вам нужно, это клиент SSH. Клиенты SSH поставляются с Mac OS X и Linux, поэтому там нет загрузок, вы можете просто открыть терминал и использовать команды ssh, но пользователи iOS могут использовать Prompt, а пользователи Windows могут получить PuTTY (бесплатно).

1) От Mac, функционирующего как SSH-сервер:

Сначала вы захотите захватить IP-адрес Mac, на котором запущен сервер, это позволит другому пользователю / клиенту узнать, к чему подключиться:

  • Получите IP-адрес Macs. Перейдите в «Системные настройки» и «Сеть», чтобы получить IP-адрес

2) Подключение к Mac с SSH с другого компьютера:

Теперь с IP-адресом сервера Mac можно подключить к:

  • Предположим, вы используете терминал в Mac OS X, поэтому, используя только что найденный IP-адрес, используйте следующий синтаксис команды:
  • ssh [email protected]

  • На самом деле это будет выглядеть, используя paul в качестве имени пользователя и 192.168.0.25 в качестве IP-адреса сервера:
  • ssh [email protected]

  • Вам будет предложено принять ключ RSA для вашего списка известных хостов, поэтому введите «да», а затем вас попросят ввести пароль для пользователей
  • Теперь вы дистанционно подключены к Mac через SSH

Теперь вы войдете в Mac через SSH, это можно сделать удаленно или через локальную сеть, и весь трафик на машины и с них надежно зашифрован.

Подключение к Mac через SFTP

Поскольку Remote Login позволяет использовать SSH и SFTP, вы также можете подключиться к Mac безопасно через протокол sftp. Это можно сделать через терминал или через сторонние SFTP-приложения, такие как CyberDuck, Transmit, Filezilla или даже сам Mac OS X для передачи файлов на Mac и из Mac из любого другого места. Прямая ссылка службы SFTP будет выглядеть примерно так: sftp: //192.168.0.100

В терминале и командной строке для подключения к SFTP-серверу необходимо использовать следующий синтаксис команды:

sftp user @ remote_host

Если вы хотите использовать SCP, процедура будет такой же, за исключением того, что вместо этого вы используете «scp».

Здесь нужно запомнить несколько вещей: ваш локальный IP-адрес (в локальной сети) отличается от вашего внешнего IP-адреса (для внешнего мира). Самый простой способ получить внешний IP-компьютер — это перейти на сайт типа «whatismyip.org», но имейте в виду, что если Mac стоит за маршрутизатором с брандмауэром, вам придется открыть порты на маршрутизаторе, чтобы они могли для доступа к нему. Этот процесс отличается в зависимости от используемого маршрутизатора и брандмауэра, поэтому здесь не имеет смысла его покрывать.

Наконец, отделившись от Mac OS X и перейдя в мобильный мир с iOS, вы можете на самом деле SSH в iPhone и iPad также настроить серверы на устройствах iOS тоже, но это немного сложнее и требует, чтобы джейлбрейк мог включить серверов и получить доступ к командной строке iOS.

Понравилась статья? Поделиться с друзьями: