1,0×
150 просмотров · 2 года назад
00:00/04:04
Описание
Linux OpenSSH,SFTP СХ-Проводник,Андроид-смартфон
2 года назад • 150 просмотров1 поставил "Нравится"
Вход со смартфона на Линукс-ПК по WI-FI в локальной сети. Вход из внешней сети рассматривать не будем.Загрузка, скачивание, удаление, просмотр видео, прослушивание музыки, редактирование текстовых файлов на ПК со смартфона (системные файлы для редактирования и удаления недоступны).
######################################################
На ПК узнаем свой локальный адрес:
######################################################
ip a
######################################################
inet 192.168.1.106 < пример (IP адрес)
link/ether 00:e4:2e:68:02:11 < пример (MAC адрес)
######################################################
Настраиваем роутер для того что бы он выдавал для ПК зарезервированный(статический адрес). Смотреть как это сделать в инструкции к своему роутеру.
Там нужно прописать без кавычек только что полученные командой "ip a" адреса.
IP "192.168.1.106 < пример" и
MAC "00:e4:2e:68:02:11 < пример".
Перезагрузить роутер. Если сделали все правильно ваш ПК будет иметь локальный статический IP.
######################################################
Устанавливаем на ПК OpenSSH сервер.
Не пугайтесь, в "дебри" настроек и эксплуатации этого инструмента мы не "полезем". Он будет работать тихо, незаметно, не потребляя много ресурсов ПК.
######################################################
sudo apt install openssh-server -y && sudo systemctl enable ssh && sudo systemctl restart ssh
######################################################
В Google play устанавливаем приложение СХ Проводник (CX File Explorer)
Настраиваем установленный на андроид-смартфон СХ Проводник (CX File Explorer)
На главном экране СЕТЬ > Новое место > УДАЛЕННЫЕ СЛУЖБЫ > SFTP
Хост 192.168.1.106 < пример
Порт 22
Имя пользователя ХХХХХХХХХ
Пароль ************
Необязательно:
Закрытый ключ должен быть скачен на смартфон (к сожалению у меня не заработал). По этому вход только по паролю.
Отображаемое Имя ХХХХХХХ
Если не планируете использовать внешнюю сеть для входа в ПК через ssh,то ее отключаем, т.е. на сервере будет разрешена
только локальная(домашняя) сеть.
Повышаем уровень безопасности SSH сервера.
Разрешаем вход в него только из своей локальной сети.
Запускаем в терминале сессию суперпользователя.
sudo su
Пароль.
Делаем запись в конфиг SSH сервера: разрешаем только свою локальную сеть(здесь *@192.168.1.* < должна быть часть вашего локального адреса), время введения пароля в секундах.
######################################################
sudo echo "
AllowUsers *@192.168.1.*
LoginGraceTime 45" >> /etc/ssh/sshd_config
######################################################
Вообще удобная "штука" раз настроил и пользуйся. У меня это работает несколько лет без всяких сбоев.
Этот текст будет в описанием, под видео.
Подписывайтесь,обсуждайте,ставьте лайки.