Termux#
Termux - бесплатный эмулятор терминала Linux для Android.
Установка#
Скачать последнюю версию можно с GitHub. Впрочем версия с Play Market тоже работает исправно.
После установки нужно открыть приложение и выполнить команду для получения доступа к файлам устройства.
В появившемся окне настроек нужно будет предоставить приложению Termux доступ ко всем файлам устройства.После этого файлы устройства будут доступны по пути ~/storage/shared
. Проверить, что доступ к файлам получен, а заодно перейти в эту папку можно с помощью команд:
Tip
Команда termux-setup-storage
однократно создаёт символические ссылки на все папки, расположенные в /storage/emulated/0
, и помещает их в ~/storage/shared
. Это означает, что если в корневом каталоге /storage/emulated/0
будут созданы новые папки, для доступа к ним потребуется повторно выполнить команду termux-setup-storage
.
Также стоит обновить все пакеты перед началом работы.
Info
pkg
это просто удобная обёртка над apt
, который тоже доступен в Termux. Команда pkg upgrade
эквивалентна apt update && apt upgrade
.
По умолчанию Termux продолжает работать в фоновом режиме. Чтобы прекратить его работу, достаточно ввести команду exit
.
Установка и настройка Git#
Как и любые другие пакеты, Git
устанавливается с помощью команды pkg
.
Дальше базовая настройка имени пользователя и почты
Нужно отключить проверку прав на файлы в репозиториях. Это особенность работы с Git
через Termux
.
Также можно установить OpenSSH
и сгенерировать SSH ключ.
Осталось разве что настроить алиасы и можно полноценно использовать Git
на телефоне!
Подключение к телефону по SSH#
Телефон и компьютер должны находится в одной сети, то есть быть подключенными к одному wifi или же компьютер может быть подключен к точке доступа телефона.
Для начала нужно установить openssh
.
Публичный ключ с компьютера скинуть на телефон, например, через Telegram, и добавить в ~/.ssh/authorized_keys
.
Теперь нужно перезапустить сервер ssh
.
Узнать IP-адрес телефона можно с помощью команды:
Теперь на компьютере можно подключиться к телефону по ssh
.