Termux — полноценный терминал на телефоне с zsh и прочими удобствами

У меня довольно часто возникает необходимость что-то быстро посмотреть через ssh на серверах в некотором удалении от компьютера и ноута, а так же что то быстро проверить, например пингануть или запустить curl. Раньше пользовался Juicessh https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=ru, но у меня возникали некоторые вопросы к хранению их ключей, а так же соединение local не выглядело удобным локальным терминалом, дополнительный софт там поставить нельзя. Потом я нашел https://termux.com/ это было уже почти то, но все таки было настроено не совсем так как я хотел. Хотелось там zsh с плагинами, всякие стрелочки для клавиатуры (а не только вверх вниз) ну и нормальный powerline шрифт, для хождения на машины где прикручены вскякие красивости от https://ohmyz.sh/ и https://github.com/powerline/fonts

Выглядит это примерно вот так (построчно):

  1. Удаленная команда на машине gals.home.local c помощью заранее запущенного ssh-agent и добавленного в него ключа
  2. Переход в директорию src/termux-omz, которая является git репозитарием в котором git plugin от https://ohmyz.sh/
  3. Забор погоды curlом
  4. ssh на машину gals.home.local, которая является домашним декстопом и в которой настроены (mosh показывать не стал, он ресетит терминал после подключения)
  5. mosh на ту же машину
  6. Над стандартной клавой виден необходимый минимум дополнительных клавиш для работы в терминале

Ну и небольшое видео о том как это выглядит вживую, при этом плагин https://github.com/zsh-users/zsh-autosuggestions отлично работает.

Скрипт развертывания этой шняги можно взять тут https://github.com/sergeygalkin/termux или просто запустив

pkg add curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/sergeygalkin/termux/master/install.sh)"

Обратите внимание что в этом случае вам зальются мои публичные ssh ключи, что навряд ли вам особо нужно

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *