libreelec ssh

ssh

Всем кто не знаком с протоколом ssh или не умеет его использовать  исправим это сегодня! Я расскажу вам что такое ssh, как подключиться к raspberry pi по ssh, как с ним работать и конечно же необходимые команды.

Начнем с небольшой теории ssh — это сетевой протокол прикладного уровня модели osi необходим для безопасного, удаленного управления системой с шифрованием всего трафика.

Впервые я столкнулся с этим протоколом когда приобрел Raspberry pi 3, а нужен он был для копирования, изменения и удаления файлов в системе Libreelec. Так как Libreelec система основанная на ядре Linux, то при установке системы microSD карта разбивается на два раздела fat32 — загрузчик системы и ext4 — все файлы системы, больше всего нас интересует второй раздел в котором хранятся все настройки, плагины, папка со скачанными файлами и так далее, но есть одно но используя операционную систему Windows вы не увидите второй раздел так, как Windows не знает файловую систему ext4, как же тогда с ней работать спросите вы? А я вам отвечу использовать операционную систему Linux или протокол ssh. Сегодня остановимся на подробном рассмотрении подключения к raspberry pi с операционной системой Libreelec через протокол ssh.

Первоначальная настройка LibreElec для подключения по ssh

Чтобы подключиться первым делом необходимо узнать ip адрес вашего устройства, для этого переходим в настройки

Libreelec настройки

Система Libreelec
Libreelec

Выбираем сведения о системе и видим наш ip-адрес в моем случае это 192.168.1.118.

сведения о системе

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

включение ssh libreelec

Если вы используете ОС Windows, то вам необходимо будет скачать с официального сайта программу PuTTY, она абсолютно бесплатная. Рассмотрим как ее настроить.

Настройка PuTTY

Запускаем PuTTY перед нами появится окно, на вкладке Session в поле Host Name(or ip address)  вводим ip адрес который мы узнали из настроек т.е. в моем случае это 192.168.1.118 у вас будет свой адрес, порт оставляем 22 и нажимаем на кнопку Open, если появится предупреждение о ключах нажимаем на кнопку Да.

PuTTYПеред нами появится консоль где необходимо ввести логин root и пароль libreelec после чего появится окно с приветствием.

Подключение в Linux

Если вы используете ОС Linux, то вам будет достаточно запустить Терминал  и ввести следующую команду ssh root@ваш ip адрес нажать клавишу enter  и ввести пароль libreelec

ssh через терминал linux

Дальнейшие операции описанные ниже в посте будут аналогичными для всех систем как для Linux так и для Windows.

Чтобы воспользоваться ssh необходимо знать набор основных команд, которые мы и рассмотрим

Основные команды SSH

ls — просмотр всех папок и файлов в текущей директории

cd — переход в папку, также можно сразу указать полный путь к папке, а для перехода на уровень вверх используем cd ..

mkdir — создание новой папки. Пример: mkdir NewFolder создаст новую папку с именем NewFolder

touch — создание нового файла в текущем каталоге. Пример: touch 1.txt создаст файл 1.txt

rm — удаление файла или каталога. Для удаления файла используем следующую конструкцию rm 1.txt, а для удаления каталога и всех файлов внутри него необходимо добавить параметр -r т.е. rm -r NewFolder.

cat — для отображения содержимого файла на экране

pwd — узнаем свое текущее положение в каталогах

cp — копирование файлов и каталогов. Пример cp 1.txt ../downloads/ немного рассмотрим как это работает, так, как не все понимают. Из данного примера видно, что мы копируем файл 1.txt в папку downloads которая находится на уровень выше чем каталог из которого мы копируем.

Для того что бы скопировать файл с вашего ПК с ОС Winodws на малину через ssh у вас должен быть установлена программа PuTTY как говорилось ранее. Запускаем cmd и переходим в каталог cd C:\Program Files\PuTTY далее вводим pscp.exe «D:1.txt» root@192.168.1.118:/storage/downloads/  где D имя локального диска, а 1.txt файл который вы хотите скопировать на raspberry pi, далее идет имя пользователя у нас это root и через @ указываем ip адрес малины ставим : и указываем каталог в который необходимо скопировать. Нажимаем enter, вводим пароль libreelec и все ваш файл загрузился.

Для скачивания файла на ваш ПК с Libreelec также запускаем cmd и вводим cd C:\Program Files\PuTTY далее pscp.exe root@ip адрес libreelec:/storage/downloads/2.txt «D:» где /storage/downloads/2.txt путь к файлу который вы хотите себе сохранить на ПК, а D это путь каталога куда будет сохранен ваш файл.

Для Linux почти все тоже самое

скачивание файла к себе на ПК scp root@192.168.1.118:/home/user/1.txt /downloads где /home/user/1.txt — это путь к файлу, а /downloads папка в которую файл будет сохранен.

загрузка файла на raspberry pi  scp /downloads/1.txt root@192.168.1.118:/storage/downloads/

mv — служит для перемещения файлов по каталогам работает точно также как и cp

find — команда для поиска файлов по каталогам.

vi — редактор текста vi. Пример: vi paramtrs.txt. Для редактирования текста нажимаем клавишу R и редактируем для выхода используем :q! для записи и выхода необходимо указать :wq!

history — отображение введенных ранее вами команд т.е. history 10 отобразит 10 последних команд.

clear — очистка экрана в терминале

 

На этом будем заканчивать нашу инструкцию по ssh, если кто-то хочет дополнить ее то оставляйте в комментариях свои дополнения или возникшие вопросы. Хочу отметить что все изображения увеличиваются по клику на них. Всем кто прочитал статью до конца прошу оценить ее с помощью нашего рейтинга и рассказать про нее друзьям. В следующем посте хочу рассмотреть как более проще выполнять все выше изложенные операции. Всем спасибо за внимание!

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(2 голоса, в среднем: 5 из 5)

Добавить комментарий