libreelec 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 адрес вашего устройства, для этого переходим в настройки
Выбираем сведения о системе и видим наш ip-адрес в моем случае это 192.168.1.118.
Далее проверяем, что у нас включена служба ssh для этого переходим в настройки -Libreelec -Службы и делаем активным ползунок Включить ssh.
Если вы используете ОС Windows, то вам необходимо будет скачать с официального сайта программу PuTTY, она абсолютно бесплатная. Рассмотрим как ее настроить.
Настройка PuTTY
Запускаем PuTTY перед нами появится окно, на вкладке Session в поле Host Name(or ip address) вводим ip адрес который мы узнали из настроек т.е. в моем случае это 192.168.1.118 у вас будет свой адрес, порт оставляем 22 и нажимаем на кнопку Open, если появится предупреждение о ключах нажимаем на кнопку Да.
Перед нами появится консоль где необходимо ввести логин root и пароль libreelec после чего появится окно с приветствием.
Подключение в Linux
Если вы используете ОС Linux, то вам будет достаточно запустить Терминал и ввести следующую команду ssh root@ваш ip адрес нажать клавишу enter и ввести пароль libreelec
Дальнейшие операции описанные ниже в посте будут аналогичными для всех систем как для 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, если кто-то хочет дополнить ее то оставляйте в комментариях свои дополнения или возникшие вопросы. Хочу отметить что все изображения увеличиваются по клику на них. Всем кто прочитал статью до конца прошу оценить ее с помощью нашего рейтинга и рассказать про нее друзьям. В следующем посте хочу рассмотреть как более проще выполнять все выше изложенные операции. Всем спасибо за внимание!
Александр
20.09.2020mount -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