Raspberry Pi. Урок 6. Использование SSH

В этом уроке мы узнаем как удаленно управлять Raspberry Pi через локальную сеть используя Secure Shell (SSH).

learn_raspberry_pi_putty_connected.png

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

Таким образом, бардак на Рабочем столе будет меньшим, а проблема множества клавиатур и мышей будет устранена.

Включение SSH

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

В самых последних версиях Rasbpian доступ SSH включен по умолчанию. В более старых версиях Вы сможете использовать Raspi Config, с которым мы уже познакомились в уроке 2.

Откройте LX Terminal на Pi и введите следующую команду, чтобы запустить Raspi Config:

sudo raspi-config

learn_raspberry_pi_starting_raspi-config.png

Листайте вниз до  “ssh”.

learn_raspberry_pi_raspi_config_ssh1.png

Нажмите Enter и выберите “Enable” (Включить).

learn_raspberry_pi_raspi_config_ssh2.png

Запустится скрипт и Вы увидите следующее подтверждение:

learn_raspberry_pi_raspi_config_ssh3.png

Использование SSH на Mac или Linux

Переключитесь на компьютер, с которого Вы хотите управлять Pi.

Если у Вас Mac или Linux, откройте Терминал. На Mac он находится в папке Программы/Служебные программы.

Введите следующую команду в окно Терминала:

ssh 192.168.1.13 -l pi

Обратите внимание, что Вам нужно будет заменить IP-адрес на адрес Pi. Вы можете узнать его выполнив команду «sudo ifconfig» из Терминала.

learn_raspberry_pi_finding_ip_address.png
learn_raspberry_pi_mac_ssh.png

“-l pi’ означает, что мы хотим войти в систему Pi как пользователь “pi”. Первый раз, когда Вы выполните эту команду, Вы получите предупреждение системы безопасности о невозможности идентифицировать компьютер. Нажмите «Продолжить» и введите пароль, когда появится запрос (по умолчанию “raspberry”).

Вы увидите сообщение о том, что Вы подключены к Pi. Введите команду “ls”, чтобы увидеть содержимое папки Pi.

SSH на Windows

 Если у Вас Windows, Вам нужно загрузить бесплатную программу “PuTTY” отсюда:http://www.putty.org/.

После загрузки и установки PuTTY (файл с названием putty.exe), запустите программу.

learn_raspberry_pi_putty_config.png

Введите IP-адрес, который мы узнали ранее, нажмите “Open”. Появится предупреждение (только в первый раз), а затем запрос на имя пользователя (“pi”) и пароль (“raspberry”).

learn_raspberry_pi_putty_warning.png

Окно ssh готово к пользованию.

learn_raspberry_pi_putty_connected.png

Тестирование и настройка

Исследуйте свою файловую систему с помощью команды ‘ls’, которая отображает все файлы текущей папки. Команда ‘cd’ и имя папки меняет текущую папку.
Файлы можно редактировать с помощью команды  ‘nano’ и имени файла. Установка программ осуществляется командой ‘apt-get’, как уже было сказано в прошлых уроках этой серии.

Чтобы завершить сессию ssh, закройте окно/приложение или просто введите exit в командное окно.

Решение проблем

Если будет показано сообщение о сбросе подключения другим компьютером (connection reset by peer) при попытке подключения к Pi, возможно, проблема в клавишах управления.

Прежде всего, удалите старые параметры клавиш:

sudo rm /etc/ssh/ssh_host_*

А затем перезапишите их:

sudo dpkg-reconfigure openssh-server

Теперь попробуйте снова!