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
(3 голоса, в среднем: 4.7 из 5)

12 комментариев

  • Александр

    20.09.2020

    mount -o remount,rw /flash
    cp /storage/yoursplash.png /flash/oemsplash.png
    mount -o remount,ro /flash

    есть такая тема… примет ли mp4 вместо png…

    Ответить
  • Александр

    20.09.2020

    есть классный ресурс
    https://www.youtube.com/channel/UCTxCEZ4GQkPr9PnwQt-l-Pw
    ещё бы boot logo (intro) сменить. ищу пока, на ретропие менять легко…

    Ответить
  • admin

    20.09.2020

    Посмотрю как время будет, я вроде бы видел информацию о том как изменить. Как получится отпишусь в комментариях

    Ответить
  • Александр

    13.09.2020

    хм, а нельзя просто через winscp зайти? попробую позже отпишусь, у меня просто убунты нет… ещё бы intro сменить как-то.

    Ответить
    • admin

      13.09.2020

      Пробовал через winscp, но этот диск не отображается, наверное потому, что это системный диск, возможно его как-то можно примонтировать, но я не уверен. Видел информацию по смене intro, сам пока ещё не тестировал.

      Ответить
      • Александр

        20.09.2020

        я что-то не нашёл по смене, даже на 4pda

        Ответить
  • Александр

    12.09.2020

    Здравствуйте, классный сайт. Много для меня интересного. В retropie мог легко убрать радужный экран при загрузке, а также загрузочный текст и сменить intro. Ha libreelec не получается, команды не те. Не доводилось ли вам решать эту проблему?

    Ответить
    • admin

      12.09.2020

      Здравствуйте, спасибо за отзыв. Я тоже искал информацию по этому поводу, но так и не нашел. Если найдете поделитесь со мной 🙂

      Ответить
      • Александр

        12.09.2020

        всё перерыл, к тому же надо учитывать что я не программист, на вас была последняя надежда 🙂

        Ответить
        • admin

          12.09.2020

          Попытаюсь найти, если найду поделюсь с Вами.

          Ответить
        • admin

          12.09.2020

          Нашел я как отключить радужный экран при загрузке Libreelec. Я взял флешку подключил к своему ноутбуку с ОС ubuntu, открыл диск LibreElec нашел в нем файл config.txt и в самом низу дописал disable_splash=1 потом сохранил и все, вставляем флешку в малину и теперь нет этого цветного экрана. Надеюсь у Вас получится

          Ответить
          • Александр

            20.09.2020

            добраться до config.txt можно используя putty ( у меня линукса нет)
            в консоли забиваем:
            mount -o remount,rw /flash
            nano /flash/config.txt
            дописываем туда disable_splash=1
            сохраняем ctrl+x
            mount -o remount,ro /flash
            reboot

Добавить комментарий для Александр Отменить ответ