Как использовать SSH в Mac OS X
Благодаря встроенным возможностям общего доступа Mac OS X Yosemite использовать Secure Shell проще, чем вы думаете. Включите функцию удаленного входа на вашем Mac, чтобы превратить ваш Mac в SSH-сервер и получать к нему удаленный доступ с другого компьютера. Вы даже можете получить доступ к своему Mac со смартфонов и планшетов iOS и Android.
Что такое удаленный вход
Удаленный вход был одной из встроенных функций общего доступа Mac OS X с момента выпуска Snow Leopard в 2009 году. Он позволяет другим компьютерам подключаться к Mac и выполнять команды с использованием SSH — сетевого протокола, основанного на модели клиент-сервер, который создает безопасная линия связи между двумя или более компьютерами. Работа сервера заключается в том, чтобы прослушивать и принимать входящие запросы на подключение, инициированные клиентами. Клиенты SSH могут управлять файловой системой сервера, устанавливать программное обеспечение, запускать системные процессы и многое другое.
Включить удаленный вход
Чтобы включить удаленный вход:
-
**Шаг 1.** Откройте «Системные настройки» Mac и нажмите «Общий доступ».
-
**Шаг 2.** Установите флажок "Удаленный вход".
-
**Шаг 3.** Выберите _кто может иметь доступ_. Вы можете разрешить доступ для всех пользователей или определенного списка пользователей. Чтобы добавить пользователей в список, щелкните кружок рядом с надписью «Только эти пользователи:», а затем нажмите кнопку «**Добавить**», чтобы выбрать пользователя. «Пользователи и группы» содержит список системных пользователей вашего Mac. «Сетевые пользователи» и «Сетевые группы» содержат список других компьютеров в вашей сети.
-
**Шаг 4.** Запишите **информацию для входа по SSH** вашего Mac, расположенную под индикатором «Удаленный вход:вкл.». Он содержит имя пользователя и IP-адрес вашего Mac, разделенные символом «@».
Удаленное подключение к вашему Mac
Чтобы удаленно подключиться к вашему Mac:
-
**Шаг 1.** На другом Mac откройте новое окно Finder, выберите «Приложения» и откройте папку «Утилиты».
-
**Шаг 2:** Откройте приложение «Терминал». Приложение «Терминал» является родным только для Mac OS X. Вам потребуется **стороннее клиентское приложение SSH**, если вы используете смартфон, планшет или ПК с Windows.
-
**Шаг 3.** В окне терминала введите **информацию для входа по SSH** вашего Mac. Введите «да», чтобы подтвердить соединение. Введите пароль удаленного Mac.
Подключение к вашему Mac с устройства iOS или Android
Вы можете легко подключиться к своему Mac со смартфонов и планшетов iOS и Android с помощью клиентского приложения SSH. Ниже приведен список бесплатных клиентских приложений SSH.
Клиентские приложения SSH для iOS
-
[Serverauditor](https://itunes.apple.com/us/app/serverauditor-ssh-shell-console/id549039908?mt=8)
-
[iTerminal](https://itunes.apple.com/us/app/iterminal-ssh-tool/id581455211?mt=8)
Клиентские приложения SSH для Android
-
[ConnectBot](https://play.google.com/store/apps/details?id=org.connectbot)
-
[Эмулятор терминала](https://play.google.com/store/apps/details?id=jackpal.androidterm)
Подключайтесь к своему Mac откуда угодно
Вы можете использовать SSH для подключения к вашему Mac из любой точки мира, если маршрутизатор вашей сети настроен на переадресацию портов — сетевая конфигурация, используемая для обеспечения доступа к компьютеру из-за пределов локальной сети. Включите переадресацию портов для порта 22 на вашем маршрутизаторе и установите адрес переадресации в качестве локального IP-адреса вашего Mac. Используйте внешний IP-адрес вашей сети, назначенный вам вашим интернет-провайдером, с вашей регистрационной информацией SSH для подключения к вашему Mac. Вы можете легко получить свой внешний IP-адрес с помощью веб-сайта What Is My IP — бесплатного онлайн-локатора IP-адресов. Воспользуйтесь веб-сайтом PortForward, чтобы найти пошаговое руководство по переадресации портов для вашего маршрутизатора.
Советы и предупреждения
-
Чтобы предотвратить несанкционированный вход в систему, всегда защищайте свой Mac надежным паролем.
-
Клиенты SSH по умолчанию имеют доступ ко всей файловой системе вашего Mac.
-
Порт 22 отвечает за разрешение и блокировку соединений SSH. Разрешение переадресации порта 22 создает брешь в брандмауэре вашей сети — системе, предназначенной для блокировки входящих подключений, исходящих из-за пределов вашей локальной сети.
-
Отключите переадресацию портов, когда она не используется, чтобы обеспечить безопасность вашей сети.