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

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

Начнем с излюбленного инструмента всех продвинутых пользователей Android — ADB. Мы уже много раз писали о нем, однако здесь просто обязаны повториться. Итак, ADB расшифровывается как Android Debug Bridge, и по сути это нечто вроде системы управления смартфоном с компа. ADB позволяет устанавливать и запускать софт, перемещать файлы с устройства и на устройство и выполнять многие другие задачи.

Чтобы настроить ADB в Windows, пришлось бы устанавливать драйверы и перезагружать машину, в Linux он просто работает. Достаточно активировать ADB на смартфоне (Настройки → Для разработчиков → Отладка по USB) и установить пакет с утилитой adb в систему:

// Ubuntu/Debian/Mint $ sudo apt-get install adb // Arch Linux $ sudo pacman -S android-tools android-udev

Далее необходимо подключить смартфон к компу и начать отдавать команды.

Получение списка подключенных устройств:

$ adb devices

Установка на подключенное устройство APK:

$ adb install

Перемещение файла на устройство:

$ adb push файл /sdcard/

Скачивание файла с устройства:

$ adb pull /sdcard/DCIM/Camera/

Сделать скриншот и скачать его на комп:

$ adb shell screencap /sdcard/ $ adb pull /sdcard/ $ adb shell rm /sdcard/

Нажатие кнопки Power:

$ adb shell input keyevent 26

Ну и конечно же, ADB можно использовать для получения доступа к командной строке смартфона:

$ adb shell

Важно отметить, что ADB может работать не только по USB, но и по Wi-Fi, однако для этого нужны права root на устройстве и приложение WiFi ADB. Запускаем приложение, включаем переключатель и подсоединяемся к смартфону с помощью adb connect и показанного приложением IP-адреса:

$ adb connect IP-адресWARNING

В некоторых дистрибутивах ADB может не работать без прав root. Так происходит из-за отсутствия специальных правил Udev в дистрибутиве. Придется либо устанавливать их как отдельный пакет (android-udev в Arch Linux), либо настраивать Udev самостоятельно.

Ты уже пользовался ADB?

  • Да, но только по USB
  • Да, и по 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 напрямую к роутеру.

После чего установить из 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 сервера

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

Читайте также:  Adobe Flash — всё. Как его удалить и что теперь будет

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

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

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

Имя

E-mail

Как передать файл на соседний компьютер с помощью Nearby sharing

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

В открывшемся окне «Поделиться» будет выполнен поиск доступных через беспроводную сеть устройств (Поиск устройств поблизости). Если нужного устройства нет в списке, убедитесь, что нам нем включен режим «Обмена с устройствами поблизости» и активен Wi-Fi / Bluetooth адаптер.

Как передать файл на соседний компьютер с помощью Nearby sharing

Выберите имя компьютера, на который вы хотите отправить файл. На втором компьютере появится уведомление о том, что вы хотите поделится файлом. Он может принять или отклонить передачу файла.

Естественно, передача файлов через Bluetooth выполняется намного медленнее, чем через WiFi сеть.

Встречайте 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 таким способом является самым удобным.

Установка XAMPP на Ubuntu

Сначала мы установим XAMPP и создадим папку, в которой можно хранить файлы OwnCloud. Для этого просто следуйте данным инструкциям:

1. Загрузите установщик XAMPP с официального сайта. Это будет в форме файла .run.

2. Как только вы загрузите его, запустите терминал и перейдите в каталог Downloads с помощью команды «cd Downloads». Если вы загрузили установщик в другой каталог, просто используйте его имя вместо «Загрузки». Также убедитесь, что вы используете правильную прописную букву, иначе команда не будет выполнена.

3. Дайте установщику разрешение на выполнение. В Терминале выполните команду "chmod + x ". Название программы установки может отличаться. Просто используйте точное имя установщика. Вы можете набрать «chmod + x xampp» и нажать клавишу «Tab» для автозаполнения имени.

4. Теперь мы запустим установщик с правами root с помощью команды «sudo ./" Вам будет предложено ввести пароль. Введите его (оно не будет отображаться даже в виде звездочек) и нажмите Enter.

5. Теперь запустится установщик, и вам просто нужно следовать его инструкциям, чтобы установить XAMPP в вашей системе. Он установлен в каталоге «/ opt /» .