Raspberry Pi:Настройка/Удалённый доступ/SSH/Linux и Mac OS
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Использование SSH на Linux и Mac OS[1]
В этой статье будет описано то, как подключиться к Raspberry Pi при помощи SSH и другого устройства (будь то Linux-машина, Mac или другая Pi), причем вам для этого не понадобится никакого дополнительного ПО, кроме терминала.
Сначала вам надо узнать IP-адрес Raspberry Pi, к которой вы собираетесь подключиться. Для этого запустите терминал этой Pi и введите команду
hostname -I
Если Pi запущена без дисплея, то IP-адрес можно посмотреть через роутер (в списке устройств) или при помощи утилиты nmap (которая подробно описана здесь).
Чтобы подключиться к Pi с другого компьютера, скопируйте команду, указанную ниже, и вставьте ее в окно терминала, но фрагмент <IP> замените на IP-адрес Raspberry Pi. Для того, чтобы вставить что-то в терминал, нужно использовать комбинацию Ctrl + ⇧ Shift + V .
ssh pi@<IP>
Если в ответ на это выдало ошибку connection timed out, то вы, скорее всего, ввели неправильный IP-адрес.
В случае, если соединение будет успешно установлено, вы увидите предупреждение. Чтобы продолжить, впишите yes. Это предупреждение появляется лишь при первом подключении.
Если ваша Pi «оккупировала» IP-адрес какого-то другого устройства, к которому раньше подключался ваш компьютер (даже в другой сети), то система, возможно, покажет вам еще одно предупреждение и попросит стереть эту запись из списка известных устройств. Следуйте этим инструкциям и снова попробуйте команду ssh. На этот раз все должно заработать.
Теперь вас попросят ввести пароль к логину pi — по умолчанию это raspberry. Далее перед вами появится та же самая запись, которая появляется при прямом использовании Raspberry Pi:
pi@raspberrypi ~ $
Если на Pi есть еще какой-то пользователь, то подключение через его учетную запись происходит аналогично. Просто замените имя пользователя, чтобы это выглядело примерно так — eben@192.168.1.5.
Теперь вы удаленно подключены к Pi и можете вписывать необходимые команды.
Если вас интересует более подробная информация о ssh, просто введите в терминал команду
man ssh
Чтобы настроить беспарольный SSH-доступ к Pi (с помощью пары из публичного и личного ключей), читайте эту страницу.