Android для юниксоида. Используем смартфон в связке с Linux

Bluetooth является не менее важной технологией, чем предстоящий 5G, который обещает предоставить более быструю и стабильную передачу данных между нашими мобильными устройствами.

Программа для передачи файлов по Wi-fi

Называется она Filedrop. В её возможностях я выделю такие достоинства:

  • Совершенно бесплатная и даже без рекламы.
  • Работает быстро и с любыми объёмами и типами файлов.
  • Для передачи не нужно подключать кабель и устанавливать драйверы.
  • Поддерживает разнообразные операционные системы: Windows, Android, Maс OS и iOs. Это значит, что можно передавать по Wi-fi между всеми устройствами под управлением этих ОС и в любых направлениях.
  • Очень простая в использовании с минимумом настроек.

Что такое SSH?

SSH или Secure Shell (что в переводе значит «безопасная оболочка») — это сетевой протокол, используемый для подключения к удаленным компьютерам и управлениями ими с помощью технологии туннелирования.

Если у вас, к примеру, есть сервер в Timeweb под управлением Linux, то вы наверняка подключаетесь к нему через OpenSSH (серверная реализация Secure Shell с открытым исходным кодом). То есть вводите сначала команду в духе ssh [email protected] и потом выполняете команды, связанные непосредственно с ОС. Подобные возможности дают технологии Telnet и rlogin, но они не особо прижились.

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

А что такое SSH-клиент?

Это приложение на стороне клиента, которое используется для передачи команд на удаленный компьютер. В примере выше мы говорили о подключении к серверу через терминал в macOS и Linux. Чтобы провернуть подобное в Windows, нужна специальная программа. Например, PuTTY.

Зачастую SSH-клиенты выполняют те же задачи, что и терминал, но обладают расширенной функциональностью. У них схожие принципы работы, и все различия можно оценить только в специфичных сценариях использования Secure Shell.

Условия для передачи файлов между компьютером и Android Smart TV

Как данная схема будет работать? Нам нужно создать на основе ТВ файловый сервер, к которому будет доступ с любого компьютера, смартфона или планшета из локальной сети. В связи с этим, для передачи файлов на телевизор необходимо соблюсти два основных условия:

Условия для передачи файлов между компьютером и Android Smart TV
  1. Ваш Смарт ТВ или приставка работают на операционной системе Андроид. Это требуется для установки приложения файлового менеджера
  2. Телевизор или приставка должны иметь возможность подключиться к роутеру по кабелю или беспроводным способом через WiFi

Большинство современных моделей ТВ работают на операционной системе Android. Проверить это несложно в технических спецификациях вашей модели. Если нет, то нужно искать другой способ превратить ваш телевизор в файловый сервер через какое-то из приложений, разработанных специально для LG, Samsung, Philips, Sony. Либо приобрести Смарт ТВ приставку на Андроид.

Условия для передачи файлов между компьютером и Android Smart TV

У меня как раз старый ТВ без поддержки WiFi, поэтому я использую вместе с ним Xiaomi Mi TV Stick. Соответственно необходимо подключить телевизор со встроенной системой Android или приставку Smart TV напрямую к роутеру.

Читайте также:  Установка Linux Mint 20 рядом с Windows 10

После чего установить из Google Play Store приложение File Commander

Условия для передачи файлов между компьютером и Android Smart TV

Запускаем его и попадаем на стартовую страницу. Здесь имеется множество функций по управлению документами, которые находятся на внутренней памяти приставки и присоединенной к ней флеш-карте. Нас сейчас интересует раздел «PC File Transfer»

Попадаем на страницу, где имеется только одна единственная кнопка — «ВКЛ-ВЫКЛ». Как раз с ее помощью мы и активируем файловый сервер на Смарт ТВ.

Условия для передачи файлов между компьютером и Android Smart TV

Включаем его и разрешаем доступ к системе внешнего накопителя. Появится ссылка, по которой мы сможем подключиться с компьютера или смартфона к телевизору и получить доступ к файлам внутри Android.

Соответственно, запускаем браузер на любом устройстве и переходим по данной ссылке

Условия для передачи файлов между компьютером и Android Smart TV

И получаем список всех фотографий, видео, музыки, текстовых документов и т.д. на телевизоре или приставке, к которым разрешен доступ. Мы можем создать здесь новую папку или загрузить новый файл на ТВ

Тоже самое и с уже имеющимися файлами, которые можно прямо отсюда удалить или передать со Смарт ТВ на компьютер или телефон.

Условия для передачи файлов между компьютером и Android Smart TV

Это лучшее приложение, которое нам удалось найти на сегодняшний день, но существуют и другие. Если у вас есть опыт их использования, делитесь им в комментариях!

Передача файлов через Wi-Fi с помощью FTP сервера

Первый вариант, который мы рассмотрим, это передача файлов с компьютера на телефон с помощью FTP сервера. Принцип работы данного способа предельно прост. На телефоне запускается FTP сервер, после чего к данному FTP серверу подключаются с компьютера. После этого можно передавать файлы с компьютера на телефон через WiFi. Если данный вариант вам интересен, то предлагаем небольшую инструкцию.

Передача файлов через Wi-Fi с помощью FTP сервера

Для начала нужно установить на телефон приложение, которое будет запускать FTP сервер. Например, на Андроид телефоне можно использовать приложение Ftp Сервер. Для телефонов на других платформах также должны быть аналогичные приложения, поищите в своем магазине приложений.

Передача файлов через Wi-Fi с помощью FTP сервера

После установки приложения запускаем его и включаем FTP сервер. Обычно для этого достаточно нажать на большую кнопку «Включить». При этом никакая дополнительная настройка для FTP сервера не нужна.

Передача файлов через Wi-Fi с помощью FTP сервера

После запуска FTP сервера приложение сообщит адрес, по которому к нему можно будет подключиться. Данный адрес будет выглядеть примерно так: ftp://:2221.

Передача файлов через Wi-Fi с помощью FTP сервера

Дальше все также очень просто. Вам необходимо подключиться к этому FTP серверу на вашем компьютере. Для этого можно использовать специализированные FTP клиенты (например, Filezilla), а можно просто воспользоваться Проводником Windows, который также неплохо работает с FTP. Для этого откройте окно «Мой компьютер» и введите адрес выданный приложением в адресную строку.

Передача файлов через Wi-Fi с помощью FTP сервера

После того в Проводнике Windows откроется содержимое вашего телефона. Теперь для того чтобы передать файлы с компьютера на телефон через вайфай вам достаточно просто перетащить файлы в эту папку.

Передача файлов через Wi-Fi с помощью FTP сервера

Передача файлов через Wi-Fi с помощью Web сервера

Передача файлов через Wi-Fi с помощью FTP сервера

Также для передачи файлов с компьютера на телефон через WiFi можно использовать Web сервер. В этом случае вместо FTP сервера, на телефон устанавливается Web сервера, а для подключения к телефону с компьютера используется обычный веб-браузер.

Передача файлов через Wi-Fi с помощью FTP сервера

Итак, если вы хотите передавать файлы через вай-фай с помощью Web сервера, то вам нужно установить соответствующее приложение на свой телефон. Для телефонов на Android можно использовать приложение WiFi File Transfer Pro. Установите данное приложение на телефон, запустите его и нажмите на кнопку «Старт» для того чтобы включить Web сервер.

Передача файлов через Wi-Fi с помощью FTP сервера

После этого приложение сообщит адрес, с помощью которого вы можете подключиться к Web серверу.

Передача файлов через Wi-Fi с помощью FTP сервера

Теперь на компьютере откройте любой веб-браузер и в адресную строку введите выданный приложением адрес. После этого перед вами должен появиться веб-интерфейс для управления файлами на телефоне.

Передача файлов через Wi-Fi с помощью FTP сервера

Для того чтобы передать файлы с компьютера на телефон через Wi-Fi, нажмите на кнопку «Выбор файлов», которая находится справа от списка файлов.

Передача файлов через Wi-Fi с помощью FTP сервера

После этого, нажмите на кнопку «Начать закачку» для того чтобы начать передачу файла с компьютера на телефон.

Читайте также:  Как вывести содержимое файла Linux? Открываем текстовый файл в Linux

Таким образом можно передавать файлы с компьютера на телефон через беспроводную сеть Wi-Fi.

Оставьте комментарий Отменить ответ

Ваш адрес email не будет опубликован.

Имя

E-mail

Использование встроенных опций

Как передать файлы с компьютера на компьютер через Wifi

Практически все современные гаджеты на ОС Android имеют встроенную опцию, предназначенную для передачи данных со смартфона на смартфон или со смартфона на ПК и наоборот. Называется эта утилита Wi-Fi Direct.

Использование приложения имеет одну особенность — не каждое мобильное устройство корректно работает с этим программным компонентов.

Для обмена данным нужно придерживаться следующего алгоритма действий:

  1. Зайти в «Настройки».
  2. Перейти в раздел «Сетевые опции», где и должно в одной из строк фигурировать название приложения.
  3. Запустить утилиту и сопрячь устройства.

В завершении остается приступить к обмену данными. Принцип использования напоминает алгоритм использования Bluetooth.

Встречайте Anbox, ваш «Android в коробке»

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

Это может быть именно то, что вы ищете для повышения производительности рабочего стола!

Тем временем мобильные игры становятся все более изощренными. Имеет смысл продолжать играть на другом устройстве, особенно учитывая ограниченное время автономной работы телефона или планшета. Конечно, вы можете подключить устройство, чтобы перезарядить, но возможность играть в игру на вашем компьютере может дать вам преимущество.

Для запуска приложений Android доступно несколько инструментов macOS и Windows. Наиболее распространенным инструментом для запуска Android на рабочем столе является Bluestacks, но он не доступен для Linux.

Вместо этого пользователям Linux следует попробовать Anbox, бесплатную альтернативу с открытым исходным кодом, основанную на последней версии Android Open Source Project (AOSP). Предлагая оконную среду Android с приложениями и играми, Anbox использует контейнеры для отделения Android от операционной системы хоста (то есть ОС на вашем компьютере).

Это не все; Помимо того, что Anbox является открытым исходным кодом, он не имеет ограничений, поэтому теоретически вы можете запускать любое приложение для Android в Linux. Аппаратная виртуализация также отсутствует, и Anbox может работать на ноутбуке или настольном компьютере так же, как на мобильном устройстве под управлением Linux.

Этот последний момент чрезвычайно важен, поскольку он может преодолеть проблемы взаимодействия с мобильными устройствами Linux. Запуск Android приложений на Linux таким способом является самым удобным.

Читайте также:  Как создать простой том на жестком диске и что это такое?

Использование метода резервного копирования Google

Можно использовать свой аккаунт Google для резервного копирования софта (программ и игрушек) на Google диск. Для этого нужно включить в старом телефоне Google Backup.

Активация функции Google Backup

Для активации этой функции нужно проделать следующие действия:

После выполнения этой операции можно переносить софт на новый гаджет.

Процесс переноса софта с помощью бэкапа на новый гаджет

Использование метода резервного копирования Google

При первом включении нового или сброшенного до заводского состояния гаджета, система предложит пользователю восстановить важные данные (включая программы и игры) из резервной копии, хранящейся на «Google Диске».

Ниже приведена подробная инструкция для восстановления софта с Гугл диска, которая может отличаться в зависимости от версии установленного на гаджет Андроида.

Для переноса софта с помощью резервной копии «Googlе Диска» нужно выполнить следующее:

  1. Включить новый гаджет и следовать инструкциям на экране, пока не появится окно с функцией восстановления данных. Требуется нажать «Начать», чтобы запустилась процедура восстановления.
  2. Далее нужно нажать вкладку «Скопировать из облачного хранилища» для запуска процесс восстановления данных.
  3. Далее система попросит пользователя войти в свой аккаунт Google. После этого будет доступен список резервных копий всех Android устройств, которые были привязаны к аккаунту Google.
  4. Для выбора нужной резервной копии нужно нажать на нее.
  5. После этого пользователь может выбрать тип данных для восстановления (настройки, контакты, программы и т.д.). В нашем случае нужно установить флажок напротив пункта «Приложения» и нажать вкладку «Восстановить».

После восстановления игр и приложений, можно пользоваться ими как на старом устройстве.

Bash, tmux, mc

SSH-сервер на смартфоне сам по себе открывает широкие возможности, но еще шире их можно сделать, если установить на смартфон классические инструменты, такие как bash, tmux и mc. Последний позволит в том числе с удобством ходить по карте памяти и прибраться в случае необходимости.

О том, как установить на смартфон bash, tmux, mc и nano, я уже рассказывал в статье про сервер на базе смартфона, но позволю себе повториться. И сразу предупрежу, что тебе потребуются права root на смартфоне.

Итак, скачиваем Terminal IDE, переименовываем пакет APK в ZIP, распаковываем, находим файл assets/, переименовываем, убирая расширение mp3, и распаковываем. Внутри будет множество каталогов и файлов, из которых нас интересуют только system/bin и system/etc/terminfo. Первый содержит нужные нам утилиты; скопируй те, что тебе пригодятся, в отдельный каталог. Второй необходим для корректного функционирования утилит.

Выбранные утилиты и каталог terminfo скинь на карту памяти смартфона. Затем подключись к нему по SSH и введи следующие команды, чтобы получить возможность модификации системного каталога:

Bash, tmux, mc

$ su # mount -o remount,rw /system

Далее скопируй все нужные утилиты в /system/xbin/ и установи на них бит исполнения (на примере bash):

# cp bash /system/xbin/ # chmod 755 /system/xbin/bash

Затем создай файл /sdcard/ssh/.bashrc, помести в него следующие строки:

export TERMINFO=/sdcard/terminfo export TMPDIR=/data/local/tmp export PS1=»\[email protected]\h:\w \$ «

Открой настройки SimpleSSHD на смартфоне и в опции Login Shell укажи /system/xbin/bash, останови и вновь запусти сервер. При следующем входе по SSH откроется bash и будут доступны скопированные тобой утилиты.

Чтобы добиться корректной работы Vim и mc, скопируй на карту памяти также каталоги etc/mc и etc/vim, а в файл /sdcard/ssh/.bashrc добавь строки:

export MC_DATADIR=/sdcard/mc export VIMRUNTIME=/sdcard/vim

Bash, tmux, mc

Midnight commander, запущенный в AndroidДругие статьи в выпуске: Xakep #228. Как крадут ICO

  • Содержание выпуска
  • Подписка на «Хакер»