4.4 KiB
Termux
Termux - бесплатный эмулятор терминала Linux для Android.
Установка
Скачать последнюю версию можно с GitHub. Впрочем версия с Play Market тоже работает исправно.
После установки нужно открыть приложение и выполнить команду для получения доступа к файлам устройства.
termux-setup-storage
В появившемся окне настроек нужно будет предоставить приложению Termux доступ ко всем файлам устройства.
После этого файлы устройства будут доступны по пути ~/storage/shared. Проверить, что доступ к файлам получен, а заодно перейти в эту папку можно с помощью команд:
cd ~/storage/shared
ls
!!! tip
Команда `termux-setup-storage` однократно создаёт символические ссылки на все папки, расположенные в `/storage/emulated/0`, и помещает их в `~/storage/shared`. Это означает, что если в корневом каталоге `/storage/emulated/0` будут созданы новые папки, для доступа к ним потребуется повторно выполнить команду `termux-setup-storage`.
Также стоит обновить все пакеты перед началом работы.
pkg upgrade
!!! info
`pkg` это просто удобная обёртка над `apt`, который тоже доступен в Termux. Команда `pkg upgrade` эквивалентна `apt update && apt upgrade`.
По умолчанию Termux продолжает работать в фоновом режиме. Чтобы прекратить его работу, достаточно ввести команду exit.
Установка и настройка Git
Как и любые другие пакеты, Git устанавливается с помощью команды pkg.
pkg install git
Дальше базовая настройка имени пользователя и почты
git config --global user.name "name"
git config --global user.email "email"
Нужно отключить проверку прав на файлы в репозиториях. Это особенность работы с Git через Termux.
git config --global safe.directory '*'
Также можно установить OpenSSH и сгенерировать SSH ключ.
pkg install openssh
ssh-keygen
cat ~/.ssh/id_ed25519.pub
Осталось разве что настроить алиасы и можно полноценно использовать Git на телефоне!
Подключение к телефону по SSH
Телефон и компьютер должны находится в одной сети, то есть быть подключенными к одному wifi или же компьютер может быть подключен к точке доступа телефона.
Для начала нужно установить openssh.
pkg install openssh
Публичный ключ с компьютера скинуть на телефон, например, через Telegram, и добавить в ~/.ssh/authorized_keys.
cat ~/storage/downloads/Telegram/id_rsa.pub >> ~/.ssh/authorized_keys
Теперь нужно перезапустить сервер ssh.
pkill sshd
sshd
Узнать IP-адрес телефона можно с помощью команды:
ifconfig
Теперь на компьютере можно подключиться к телефону по ssh.
ssh <your-ip-address> -p 8022