Как подключиться к raspberry pi по ssh mac os

Обновлено: 08.07.2024

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

Включение SSH на Raspberry Pi без экрана

Если у вас нет запасного дисплея или клавиатуры HDMI для подключения Raspberry Pi, вы можете легко включить SSH, поместив пустой файл с именем ssh (без какого-либо расширения) в загрузочный раздел.

Чтобы включить SSH на Raspberry Pi, выполните следующие действия:

  1. Выключите Raspberry Pi и извлеките SD-карту.
  2. Вставьте SD-карту в кардридер вашего компьютера. SD-карта будет установлена автоматически.
  3. Перейдите в каталог загрузки SD-карты с помощью файлового менеджера ОС. Пользователи Linux и macOS также могут сделать это из командной строки.
  4. Создайте новый пустой файл с именем ssh без какого-либо расширения внутри загрузочного каталога.
  5. Извлеките SD-карту из компьютера и вставьте ее в Raspberry Pi.
  6. Включите свою плату Pi. При загрузке Pi проверит, существует ли этот файл, и если он есть, будет включен SSH и файл будет удален.

Это все. После загрузки Raspberry Pi вы можете подключиться к нему по SSH.

Включение SSH на Raspberry Pi

Если у вас есть монитор HDMI, подключенный к Raspberry Pi, вы можете включить SSH вручную из графического интерфейса рабочего стола или с терминала.

Включение SSH из графического интерфейса

Если вы предпочитаете графический интерфейс, а не командную строку, выполните следующие действия:

Откройте окно «Конфигурация Raspberry Pi» из меню «Настройки».

Щелкните вкладку «Интерфейсы».

Выберите «Включить» рядом со строкой SSH.

Конфигурация Raspberry Pi

Включение SSH с терминала

Откройте свой терминал с помощью Ctrl+Alt+T или щелкнув значок терминала и запустите инструмент raspi-config , набрав:

Перейдите к «Параметры интерфейса» с помощью клавиши вверх или вниз и нажмите Enter .

Перейдите к «SSH» и нажмите Enter .

Вам будет предложено включить SSH-сервер. Выберите «Да» и нажмите Enter .

Следующее окно сообщит вам, что SSH-сервер включен. Нажмите Enter сверху, вернитесь в главное меню и выберите «Готово», чтобы закрыть диалоговое окно raspi-config.

В качестве альтернативы, вместо использования инструмента raspi-config , вы можете просто запустить и включить службу ssh с помощью systemctl :

Подключение Raspberry Pi через SSH

Чтобы подключиться к Pi через SSH, вам необходимо знать свой IP-адрес Raspberry Pi. Если вы используете Pi без экрана, вы можете найти IP-адрес в таблице аренды DHCP вашего маршрутизатора. В противном случае, если у вас подключен монитор, используйте команду ip, чтобы определить IP-адрес платы:

Когда вы найдете IP-адрес, вы можете подключиться к Raspberry Pi со своего компьютера. Пользователи Windows могут использовать SSH-клиент, например PuTTY .

У пользователя Linux и macOS по умолчанию установлен SSH- клиент, и он может подключиться к Pi по SSH, набрав:

Измените pi_ip_address на IP-адрес вашей платы Pi. Если вы не меняли пароль пользователя «pi», по умолчанию используется raspberry .

Когда вы подключаетесь через SSH в первый раз, вам будет предложено принять отпечаток ключа RSA. Введите «да», чтобы продолжить.

Если вы открываете свой Pi для доступа в Интернет, рекомендуется принять некоторые меры безопасности. По умолчанию SSH прослушивает порт 22. Изменение порта SSH по умолчанию добавляет дополнительный уровень безопасности вашей машине, снижая риск автоматических атак. Вы также можете настроить аутентификацию на основе ключа SSH и подключаться без ввода пароля.

Выводы

Вы узнали, как включить SSH на Raspberry Pi. Теперь вы можете войти на свою доску и выполнить общие задачи системного администратора через командную строку. Пользователи Linux и macOS могут упростить свой рабочий процесс, указав все соединения SSH в файле конфигурации SSH .


Слово SSH — это сокращение от Secure SHell (англ. безопасная оболочка).
Необходимость в подключении через SSH возникает тогда, когда у устройства нет графического интерфейса для настройки или есть потребность тонкой настройки.
Давайте разберем на простой аналогии, что я имею в виду. Допустим, вам необходимо записаться на прием к врачу-невропатологу. Но ваша замечательная больница не предоставила такой возможности на своём сайте. Тогда вы по старинке идете на маршрутку, покупаете билет (или едете по проездному), доезжаете до больнички, приходите в регистратуру, берете папочку для записей к врачу и записываетесь на тот день, который вам нужен.
Да долго и сложнее чем записаться через сайт, но других вариантов ведь нет?

Как подключиться по SSH ?

На большинстве форумов, когда требуется подключиться к чему-либо через SSH, упоминается программа PuTTY. Но она есть только для Windows. Поэтому мы рассмотрим работу с приложением Termius, так как оно кроссплатформенное и работает в том числе и на мобильных устройствах.


PuTTY - это клиент SSH и telnet, изначально разработанный Саймоном Тэтхэмом для платформы Windows. PuTTY - это программное обеспечение с открытым исходным кодом, которое разработано и поддерживается группой добровольцев.


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

Посмотрим, для каких платформ подходит Termius


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

Синхронизация настроек в облако доступна только по подписке.

Выбор продукта оставлю на Вас, дорогой читатель, но в данной статье я буду использовать Termius.

После запуска приложения, регистрации и авторизации мы увидим рабочую область приложения, выглядит она примерно вот так (регистрироваться и авторизоваться не обязательно, без этого тоже все работает):


Сейчас рассмотрим работу программы Termius на всех операционных системах.

Рассмотрим работу программы на следующих операционных системах Mac OS X, Windows, iOS и Android. Какую операционную систему Вы будете использовать, решать только Вам.

Mac OS X

Для начала нам нужно перейти на сайт производителя программы и скачать версию для Mac OS X.

Переносим приложение на наш ПК и запускаем.

Теперь нам нужно создать новое подключение.


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

  1. Label - имя подключения
  2. Address - ip нашей малинки, который мы узнали ранее.
  3. Username - имя пользователя (в нашем случае pi)
  4. Password - пароль. По умолчанию raspberry, но если вы используете сборку одного из автора с нашего портала, то внимательно прочитайте описание к сборке.
  5. После этого нажимаем SAVE.

На картинке показано, как это примерно должно выглядеть.

После этого выбираем наше вновь созданное подключение и кликаем мышкой 2 раза для подключения. Выйдет диалоговое окно с просьбой подтвердить подключение, нажимаем YES и вот мы подключились.


На этом настройка программы и подключение по SSH к Raspberry Pi на Mac OS X закончены, переходим к рассмотрению подключения на Windows.

Windows

Для подключения по SSH на операционной системе Windows, нам требуется установить программу с сайта производителя.


После скачивания установочного файла запускаем его и ждем немного времени и после этого у нас запустится программа.

После запуска программы мы увидим окно авторизации.


Нажимаем Create a free Account и создаем бесплатный аккаунт, проходим авторизацию.


Переходим в раздел Hosts и нажимаем кнопку New Host

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

  1. Label - имя подключения
  2. Address - ip нашей малинки, который мы узнали ранее.
  3. Переключатель SSH в положение ВКЛ
  4. Username - имя пользователя (в нашем случае pi)
  5. Password - пароль. По умолчанию raspberry, но если вы используете сборку одного из автора с нашего портала, то внимательно прочитайте описание к сборке.
  6. После этого нажимаем SAVE.

На картинке показано как это примерно должно выглядеть.


После этого выбираем наше вновь созданное подключение и кликаем мышкой 2 раза для подключения.


Выйдет диалоговое окно с просьбой подтвердить подключение, нажимаем YES и вот мы подключились


На этом настройка программы и подключение по SSH к Raspberry Pi на Windows закончена, переходим к рассмотрению подключения на iOS.

Работать с Raspberry Pi можно и без монитора — через SSH соединение. Рассмотрим как подключится к микрокомпьютеру из операционной системы Windows.

Включение SSH


Подготовка Raspberry Pi

Если у вас карта памяти без Raspberry Pi OS , запишите образ самостоятельно.

Поиск IP-адреса Raspberry Pi

Для подключения к Raspberry Pi необходимо знать IP-адрес платы в локальной сети.

Скачайте и установите на компьютер утилиту Advanced IP Scanner для сканирования всех устройств в локальной сети.


Запустите программу Advanced IP Scanner.


Настройте диапазон поиска адресов для вашей сети и нажмите кнопку «Сканировать».


В списке устройств найдите «Raspberry», в данном случае он получает IP-адрес 192.168.88.28 , запоминаем его. Теперь можно перейти к настройке удалённого доступа.

При динамической адресации (DHCP) маршрутизатор может менять IP-адрес при каждом включении платы. В таком случае вам каждый раз придётся повторять этот шаг.

Подключение по SSH к консоли Raspberry Pi

Raspberry Pi запущена, IP-адрес известен — можно приступать к подключению по SSH.

Для работы с консолью рекомендуем использовать программу PuTTY.


Запустите PuTTY.


В поле «Имя хоста» введите IP-адрес Raspberry, который мы узнали с помощью Advanced IP Scanner ( 192.168.88.28 ) и нажмите кнопку «Соединиться».


Перед вами откроется консоль Raspberry Pi. Система попросит ввести логин и пароль. По умолчанию логин — pi , а пароль — raspberry .

При вводе пароля, вводимые символы не отображаются в консоле. Это нормально для *NIX-систем.


Если все данные верны, вы увидите приглашение Rsspberry Pi к началу работы — в терминале появится строка pi@raspberrypi:


$

У вас всё получилось. Теперь можно управлять Raspberry Pi консольными командами Raspbian .

Подключение Raspberry Pi к Wi-Fi сети


и запомните имя интересующей вас точки доступа.


, где YourSSID — имя точки доступа, psk — пароль, key_mgmt — тип шифрования.

Для вступления изменений в силу перезагрузите Raspberry Pi Для проверки подключения к Wi-Fi сети выполните команду:


Если подключение выполнено успешно, вы увидите информацию о точке доступа.

Как пользоваться SSH в Raspberry Pi

Из всего, что вы можете сделать с Raspberry Pi, самое популярное - использование его в качестве сервера в домашней сети. Небольшие размеры и низкое энергопотребление делают его идеальным устройством для работы с серверами, не требующим высокой мощности.

В таком случае вы должны уметь выполнять команды на Raspberry Pi без необходимости подключать дисплей, клавиатуру, мышь и каждый раз перемещаться к месту нахождения Raspberry Pi.

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

Как настроить SSH в Raspberry Pi


Я предполагаю, что вы используете Raspbian на своем Pi и успешно подключились к сети через Ethernet или WiFi. Важно, чтобы ваш Raspberry Pi был подключен к сети, иначе вы не сможете подключиться к нему через SSH (извините за очевидное).

Шаг 1: Включить SSH на Raspberry Pi

SSH по умолчанию отключен в Raspberry Pi, поэтому вам придется включить его при включении Pi после новой установки Raspbian.

Сначала перейдите в окно конфигурации Raspberry Pi, перемещаясь по меню.


Меню Raspberry Pi, Конфигурация Raspberry Pi

Теперь перейдите во вкладку интерфейсы, включите SSH и перезапустите Pi.


Включить SSH на Raspberry Pi

Вы также можете включить SSH через терминал. Просто введите

и перейдите в Дополнительные параметры, чтобы включить SSH.

Шаг 2. Найти IP-адрес Raspberry Pi

В большинстве случаев вашему Raspberry Pi будет присвоен локальный IP-адрес, который выглядит как 192.168.xx или 10.xxx . Вы можете использовать различные команды Linux, чтобы найти IP-адрес.

Я использую старую добрую команду ifconfig.


Конфигурация сети Raspberry Pi

Эта команда показывает весь список активных сетевых адаптеров и их конфигурацию. Первая запись (eth0) показывает IP-адрес как 192.168.2.105, который действительно таким и является. Я использовал Ethernet для подключения моего Raspberry Pi к сети, поэтому он находится под eth0. Если вы используете WiFi, проверьте запись под названием "wlan0".

Вы также можете узнать IP-адрес другими способами, например, проверить список сетевых устройств, подключенных к вашему роутеру/модему.

Шаг 3. SSH в ваш Raspberry Pi

Теперь, когда вы включили SSH и выяснили свой IP-адрес, можно подключаться по SSH к Raspberry Pi с любого другого компьютера. Вам также понадобится имя пользователя и пароль для Raspberry Pi.

Имя пользователя и пароль по умолчанию:

  • Имя пользователя: pi
  • Пароль: raspberry

Если вы изменяли пароль, используйте его вместо вышеуказанного. В идеале вы должны изменить пароль по умолчанию. Не так давно вредоносное ПО заражало тысячи устройств Raspberry Pi, которые использовали имя пользователя и пароль по умолчанию.

Откройте терминал (в Mac и Linux) на компьютере, с которого вы хотите подключиться по SSH к вашему Pi, и введите команду ниже. В Windows вы можете использовать SSH-клиент, например, Putty. Здесь используйте IP-адрес, который вы узнали на предыдущем шаге.

Примечание: Убедитесь, что компьютер, который используется для подключения по SSH и ваш Raspberry Pi подключены к одной сети.


SSH через терминал

При первом подключении вы увидите предупреждение, введите yes и нажмите Enter.


Введите пароль (по умолчанию "raspberry")

Теперь введите пароль и нажмите Enter.


Успешный вход через SSH

При успешном входе в систему вам будет представлен терминал вашего Raspberry Pi. Теперь вы можете выполнять любые команды на вашем Raspberry Pi через этот терминал удаленно (в пределах текущей сети) без физического доступа к вашему Raspberry Pi.

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

Я надеюсь, что вы смогли использовать SSH в Raspberry Pi после изучения этого урока. Дайте мне знать, как вы планируете использовать свой Raspberry Pi в комментариях ниже!

Читайте также: