Как установить термекс на виндовс

Подключение к Termux через ПК

Неделю назад захворал, так и не понял, что это было, то ли бронхит, то ли плеврит, но сдаётся мне на нервной почве что-то ну да не суть… Только из-за этой болячки я с неделю не мог подойти нормально к ноутбуку, зато у меня была возможность баловаться со смартфоном и стало мне любопытно, если Android имеет ядро Linux, то стало быть и ПО схожее по содержанию с ОС Kali Linux можно поискать.

Конечно же основной задачей смартфона является не сканирование сетей на уязвимости, но тем не менее приложение «Терминал Линукса» всё же для него имеется, а через него уже можно и дальше «лапки запустить».

Первым делом, о каком приложении речь:

Из неприятных моментов сразу хочу обозначить, что со всеми расширениями приложение будет требовать весьма немало памяти, современные смартфоны не заметят, а вот владельцы «морально устаревших» версий смартфонов действительно расстроятся. Я лишь второй день тестирую возможности Termux (устанавливая дополнения и т.д.), а ПО уже на смартфоне занимает 1.73 Gb, т.е. для меня привыкшего, что приложения занимают максимум 500 Mb, эта цифра несколько великовата.

В то же время, бывают случаи, когда у пользователя, современный смартфон, а вот компьютер, наоборот, давно просит модерна (но ни денег на это нет ни времени этим заниматься), стоит у него винда на компе, а тоже хочется почувствовать себя линуксоидом. И здесь есть два пути, первый – грохнуть Windows, к которому так привык и поставить Linux, но что, если компьютером пользуется кто-нибудь ещё в семье, это без сомнения добавит проблему, даже если Вы сами готовы пойти на такой шаг. И вот второй путь – установка Termux на смартфон и подключение к нему через SSH.

Конечно, для этого нам понадобится специальное программное обеспечение, мы рассмотрим на примере SSH-клиента от Bitvise.

После установки, необходимо будет его настроить, для этого переходим в Client Key Manager:

Нажимаем кнопку «Generate new».

Здесь будет предложено использовать «Парольную фразу» (Passphrase), я её добавлять не стал.

При экспорте выберите «public key».

На странице Login, в поле Host указываем IP мобильного устройства (можно посмотреть с помощью команды ifconfig, в Termux).

Следующий шаг – поместить сгенерированный ключ в Android-устройство, я не стал заморачиваться с подключением телефона к компу, а просто отправил себе ключ по почте. Скачанный телефоном файл оказался в каталоге загрузок.

Берём наше Android-устройство и в Terminux пишем следующее:

apt install openssh

Устанавливаем ssh, вероятно придётся ставить флаг «y» (yes).

Останавливаем текущий процесс SSH (на случай, если он включён, чтобы изменить настройки).

Подключаем внутреннюю память (Нажать «Разрешить», на системном сообщении).

Авторизуем наш ключ, здесь обращу внимание на то, что termux.pub – это имя загруженного файла (У Вас оно может отличаться).

Запускаем SSH хост.

Возвращаемся к нашему Bitsive SSH Client, здесь необходимо указать локальный IP-адрес Android-устройства в поле хоста. Узнать его можно с помощью команды:

Порт 8022, логин root.

И нажимаем кнопку Log in.

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

Итак, первое, внимательно смотрите за тем, какие команды Вы вводите и действительно ли устройство пропустило команду именно так, как Вы её написали, объясню, что я имею ввиду. Мой телефон посчитал, что слово «authorized» записано неверно и как бы случайно удалил букву h из него. А я долгое время после не мог понять, почему у меня нет файла-ключа (он то был, но по другому адресу).

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

(на этом моменте можно воспользоваться командой ls, чтобы посмотреть содержимое каталога)

Если Вы всё сделали правильно (и ключи установлены), то будет куча букв, с началом:

В противном случае будет строка: cat: authorized_keys: No such file or directory

Вторая «ошибка», доставившая мне весьма немало неудобств (её описания я так же нигде не нашёл, поэтому решил поделиться в этом обзоре), заключается в моей «невнимательности» – дело в том, что во всех мануалах пишут – указываем локальный IP Android-устройства. Это значит, что если Вы хотите подключиться к телефону, Вам необходимо с мобильного интернета (который в идеале, вообще лучше отключить на время работы) переключиться на Wi-Fi, поскольку «локальный IP», полученный через ifconfig (при мобильном интернете) – не даст Вам подключиться к устройству.

Источник

Termux на компьютер

Информация

Termux сочетает мощную эмуляцию терминала с обширной коллекцией пакетов Linux.

• Наслаждайтесь оболочками bash и zsh.
• Управляйте файлами с помощью nnn и редактируйте их с помощью nano, vim или emacs.
• Доступ к серверам по ssh.
• Разработка на C с помощью clang, make и gdb.
• Используйте консоль Python в качестве карманного калькулятора.
• Проверяйте проекты с помощью git.
• Запускайте текстовые игры с помощью frotz.

Хотите прочитать вики?
https://wiki.termux.com

Хотите задать вопросы, сообщить об ошибках или оставить отзыв?
https://termux.com/community

Хотите присоединиться к IRC-чату Termux?
#termux на freenode

Инструкции по установке

Cкачать и установить Termux на компьютер бесплатно.

Многие из нас стали задавать простой вопрос: как скачать, установить и сыграть в нашу любимую игру прямо на компьютере?

Если вы не любите маленькие экраны смартфона или планшета, то сделать это можно с помощью программы-эмулятора. С ее помощью можно создать на своем компьютере среду Android и через нее запустить приложение. На данный момент самыми популярными утилитами для этого являются: Bluestacks и NoxPlayer.

Читайте также:  Не вводить пин код виндовс 10

Установка Termux на компьютер с помощью Bluestacks

Bluestacks считается самым популярным эмулятором для компьютеров под управлением Windows. Кроме того, есть версия этой программы для Mac OS. Для того, чтобы установить этот эмулятор на ПК нужно, чтобы на нем была установлена Windows 7 (или выше) и имелось минимум 2 Гб оперативной памяти.

Установите и настройте Bluestacks. Если на компьютере нет Bluestacks, перейдите на страницу https://www.bluestacks.com/ru/index.html и нажмите зеленую кнопку «Скачать Bluestacks» посередине страницы. Щелкните по зеленой кнопке «Скачать» в верхней части следующей страницы, а затем установите эмулятор:

+ Windows: дважды щелкните по скачанному EXE-файлу, нажмите «Да», когда появится запрос, щелкните по «Установить», нажмите «Завершить», когда эта опция станет активной. Откройте Bluestacks, если он не запустился автоматически, а затем следуйте инструкциям на экране, чтобы войти в свою учетную запись Google.

+ Mac: дважды щелкните по скачанному файлу DMG, дважды щелкните по значку Bluestacks, нажмите «Установить», когда будет предложено, разрешите устанавливать программы сторонних разработчиков (если понадобится) и нажмите «Продолжить». Откройте Bluestacks, если он не запустился автоматически, и следуйте инструкциям на экране, чтобы войти в свою учетную запись Google.

Скачайте файл APK на компьютер. APK-файлы являются установщиками приложений. Вы можете скачать apk-файл с нашего сайта.

Щелкните по вкладке «Мои приложения». Она находится в верхней левой части окна Bluestacks.

Нажмите «Установить APK». Эта опция находится в нижнем правом углу окна. Откроется окно Проводника (Windows) или Finder (Mac).

Выберите скачанный файл APK. Перейдите в папку со скачанным файлом APK и щелкните по нему, чтобы выбрать.

Нажмите «Открыть». Эта опция находится в нижнем правом углу окна. Файл APK откроется в Bluestacks, то есть начнется установка приложения.

Запустите приложение. Когда значок приложения отобразится на вкладке «Мои приложения», щелкните по нему, чтобы открыть приложение.

Установка Termux на компьютер с помощью NoxPlayer

Nox App Player бесплатна и не имеет никакой навязчивой всплывающей рекламы. Работает на Андроиде версии 4.4.2, позволяя открывать множество игр, будь то большой симулятор, требовательный шутер или любое другое приложение.

+ Перейти на официальный сайт разработчика https://www.bignox.com/

+ Для того чтобы установить эмулятор Nox App Player, нажимаем на кнопку «СКАЧАТЬ».

+ Далее начнется автоматическая загрузка, по завершении которой необходимо будет перейти в папку «Загрузки» и нажать на установочный файл скачанной программы.

Установка и запуск программы:

+ Для продолжения установки необходимо в открывшемся окне нажать на кнопку «Установить». Выберите дополнительные параметры инсталляции, нажав на кнопку «Настроить», если вам это необходимо. Не снимайте галочку с пункта «Принять «Соглашение»», иначе вы не сможете продолжить.

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

+ Все, на этом этапе установка эмулятора Nox App Player завершена. Для полноценной работы программы вам необходимо будет зайти в свой аккаунт Play Market — нажмите на иконку приложения в папке Google, введите логин и пароль от вашей учетной записи.

Загрузка и установка приложений: Для этого вам необходимо скачать файл приложения в формате APK и просто перетащить его на рабочий стол Nox App Player. После этого сразу начнется установка, по окончании которой вы увидите значок этого приложения на главном экране.

Источник

Termux

Не секрет, что для многих программистов – как начинающих, так и опытных – консоль Linux является привычным и удобным способом взаимодействия с компьютером. Однако, теперь для получения возможности использования такого терминала вовсе не обязательно устанавливать эту ОС. Вы можете скачать Termux на компьютер и пользоваться этим мобильным приложением на Windows для решения всех своих задач. Конечно, звучит такой способ довольно дико – но это работает!

Суть приложения в двух словах

Терминал Termux хорошо известен любителям поковыряться в консоли. Это приложение дало возможность вести разработку сразу на нескольких языках программирования – Python, C, C++ – на Андроид-устройстве. В наше время телефон есть практически у каждого, и расширить его функционал подобным приложением – правильный и разумный шаг.

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

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

Само собой, что набирать текст гораздо удобнее на клавиатуре. Многие привыкли печатать с огромной скоростью, а сенсорные экраны не приспособлены к подобному подходу – у них нет тактильной отдачи. В качестве решения проблемы можно использовать SSH – Термукс поддерживает такой способ. Благодаря этому вы сможете подружить телефон и клавиатуру.

Однако, есть и более простой способ – по крайней мере, для среднего пользователя. Вы можете скачать Termux на ПК и набирать команды с клавиатуры напрямую. Для этого просто будем использовать любой Андроид-эмулятор.

Для тех, кто уже привык к приложению и не мыслит без него жизни, этот способ придется как нельзя кстати. С помощью эмулятора вы сможете использовать Termux на Windows без проблем, а процедура установки выполняется за пару минут. Опишем ее во всех подробностях.

Как установить Termux на ПК

Не секрет, что запуск андроид-приложений на ПК сейчас не является какой-то проблемой. Давно созданы различные эмуляторы, которые решают такую задачу. Изначально они предназначались, в основном, для разработчиков под эту мобильную ОС. Но теперь в массовое пользование вошли и более простые программы, рассчитанные на геймеров.

Мобильный гейминг развивается, и многие хотели бы продолжить свой прогресс на ПК – в этом и причина появления эмуляторов. Но мы можем на них не только играть, но и запускать различные полезные приложения. И одним из таких приложений станет Termux.

Читайте также:  Не устанавливается виндовс на ssd ноутбук

Первым делом следует выбрать эмулятор. Популярными вариантами являются Bluestacks, Nox и LDPlayer. Мы остановимся на последнем – он очень быстр и удобен в использовании. Долгое время он был известен лишь в Азии под именем Momo. Но сейчас владельцы программы активно продвигают ее в западных странах – в том числе и в России.

Благодаря этому в LDPlayer есть полная русская локализация. Процесс установки приложений тут очень прост: можно качать их из установленного по умолчанию Play Market или устанавливать напрямую из apk-файлов. Есть также вариант использовать сторонние магазины, вроде APKPure – их также можно установить напрямую.

Первым делом надо скачать установочный файл эмулятора. Сделать это вы можете, кликнув по ссылке ниже. По ней вы найдете файл с наиболее актуальной версией эмулятора, выложенной на официальном сайте проекта.


Сохраните файл и запустите его, выполните необходимые для установки действия. Затем установите само приложение – для этого надо войти в Google Play. Делается все таким образом:

Иконка приложения появится на домашней странице эмулятора. Если вы не хотите регистрироваться, можно использовать APKPure или установить Termux напрямую, предварительно скачав apk-файл. В случае появления проблем, обратитесь к разделу помощи нашего сайта или оставьте свой комментарий.

Помощь

Видео о приложении

Итоговое мнение

Запуск терминала Linux на смартфоне – это интересный опыт. Не факт, что многие действительно найдут для себя в этом нечто полезное, а не просто новую игрушку, которую забросят через пару дней. Но если вы привыкнете, то не сможете оторваться – особенно, если являетесь линуксоидом.

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

Источник

Termux шаг за шагом (Часть 2)

В прошлой части мы с вами познакомились с базовыми командами Termux’а, настроили SSH соединение с ПК, научились создавать alias’ы и установили несколько полезных утилит. В этот раз нам предстоит шагнуть еще дальше, мы с вами:

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

Я часто применяю alias’ы, поэтому используемые в этой части сокращения показаны здесь:

План готов, можно приступать! И конечно же не забывайте про «волшебный Tab» (См. Часть 1).

Шаг 4

Погружаемся в кроличью нору Termux:API

API как много в этом слове для сердца кодера слилось

Если не затрагивать тему Termux:API, то все наши шаги можно было свести к простому пересказу какой-нибудь брошюры типа «Линукс для чайников», как было справедливо подмечено в комментариях к первой части.

Для начала установим Termux:API из Google Play Market’а (после не помешает перезапустить Termux):

Далее нам нужно установить пакет API в консоли Termux’а:

Теперь стоит поближе познакомится с приобретенными возможностями. Самое свежее и подробное описание Termux:API можно найти на wiki проекта. Я же постараюсь выбрать самое наглядное и интересное, что позволит набить руку для самостоятельной работы в дальнейшем.

Несколько примеров Termux:API

Нетрудно заметить, что возвращаемые значения являются строками, словарями, списками словарей, в общем типами данных, с которыми прекрасно работает Python, поэтому следующим шагом мы его установим.

Шаг 5

Установим Python и nano

Для установки Python’а пишем в терминале:

Теперь у нас установлен 2 и 3 Python.

За время работы над статьей, я открыл для себя еще один текстовый редактор nano, который приглянулся мне больше чем vim, давайте его установим:

Пользоваться им проще чем vim’ом, и nano имеет более дружественный интерфейс. На Android устройстве все же удобнее vim.

HelloWorld на Python в Termux

По большому счету можно было обойтись и без этого пункта, но поставить Python в Termux и не написать HelloWorld, на мой взгляд, моветон.

Я не ставлю своей целью учить кого-либо Python’у, так что не знающие могут просто скопировать код (или начать изучать самостоятельно, благо литературы хватает), а знающие могут и сами что-нибудь наваять. А я «под шумок» еще покажу способ вводить текст в терминале без редактора.

Если в процессе ввода вы не заметили ошибку и уже нажали Enter, то перейти на строку выше не получится, для этого закончите ввод нажав Ctrl + D (можно вообще прервать Ctrl + Z) и повторите все с начала. Поскольку мы использовали ‘>’ то файл будет переписан полностью. По этой причине не рекомендую использовать такой метод ввода, если вы не уверены что напишете код сразу без ошибок.

Шаг 6

Bash-скрипты

При помощи скриптов можно автоматизировать практически все монотонные действия. Напишем простейший bash-скрипт выводящий значение из созданной им же переменной, я снова воспользуюсь cat’ом, вы же можете использовать нормальный текстовый редактор, а особо желающие себя потренировать могут использовать echo.

Bash-скрипт с Termux:API

Давайте напишем уже что-нибудь отличающееся от пресловутых HelloWorld’ов, но столь же бесполезное. Наш скрипт будет:

Сначала создадим папку для работы и скопируем туда hello-world.py как test.py, создадим в этой папке файлы test.sh и test.txt:

Теперь любым удобным способом в файл test.sh запишем скрипт:

Вот мы и написали запланированный bash-скрипт. Можно разбавить его выводом в консоль информации по выполнению каждого действия (при помощи echo), это оставлю для читателей.

Шаг 7

Сделаем хоть что-то полезное

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

За основу возьмем bash-скрипт, случайную строку из файла будем извлекать при помощи подпрограммы на Python’е. Составим план работы скрипта:

Определимся с названиями директории и файлов приложения:

Создаем директорию приложения и переместившись в нее создаем там файлы.

Первые два пункта плана скрипта можно объединить конвейером, в итоге, используя Termux:API получаем:

В файл source вы можете поместить любой текст логически разделенный на строки, я решил поместить афоризмы:

Нам осталось создать подпрограмму извлекающую случайную строку из файла source.
Распишем алгоритм работы подпрограммы:

Реализуем алгоритм на Python (я пишу под Python 3.7):

Читайте также:  Ошибка 1053 windows defender

Теперь введя в терминале rnst мы получим в буфер обмена случайный афоризм, который, например, можно использовать в переписке.

Вот мы и написали хоть что-то полезное. Относительно полезное.

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

Изначально я планировал показать в этом цикле как пользоваться nmap, sqlmap, но и без меня уже много статей на эту тему. Если есть желание, чтобы я продолжил «Termux шаг за шагом», то ниже есть опрос, а в комментариях можете предложить о чем еще написать.

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

Источник

Termux шаг за шагом (Часть 1)

При первом знакомстве Termux, а я далеко не линуксоид, вызвал в моей голове две мысли: «Круть несусветная!» и «Как им пользоваться?». Порывшись в инетах, я не нашел ни одной статьи в полной мере позволяющей начать пользоваться Termux’ом так чтобы это приносило больше удовольствия чем гемора. Будем это исправлять.

Для начала определимся, что это за зверь такой Termux, и что он может. На главной странице WikiTermux (рекомендую ознакомиться) говорится, что “Termux — это эмулятор терминала и среда Linux”, т.е. установив его мы получим вполне работоспособный Linux терминал на своем Android устройстве. Несомненным плюсом является работа в виртуальном окружении (многое можно делать без root’а), благодаря чему навредить файловой системе Android практически нереально. А при наличии root’а ваши возможности ограничены только фантазией (ну и знанием матчасти).

За каким, собственно говоря, я полез к Termux’у? Во-первых хакинг, точнее желание немного в нем разобраться. Во-вторых отсутствие возможности пользоваться Kali Linux’ом.
Тут я постараюсь собрать воедино все полезное найденное мной по теме. Разбирающегося эта статья вряд ли чем удивит, но тем кто только познает прелести Termux’а, надеюсь, будет полезна.

Для лучшего понимания материала рекомендую повторять описанное мной не простой копипастой а самостоятельно вводить команды. Для удобства нам понадобится либо Android устройство с подключенной клавиатурой, либо как в моем случае Android устройство и ПК/Ноутбук (Windows) подключенные к одной сети. Android желательно с root’ом, но не обязательно. Иногда я что-то указываю в скобках, обычно, это позволит лучше понять материал (если написанное в скобках не совсем понятно, то смело пропускайте это, потом в процессе и по мере необходимости все разъяснится).

Шаг 1

Буду банален и чертовски логичен одновременно

Ставим Termux c Google Play Market:

Открываем установленное приложение и видим:

Далее стоит обновить предустановленные пакеты. Для этого по порядку вводим две команды, по ходу выполнения которых со всем соглашаемся, вводя Y:

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

Теперь у нас наиболее свежая версия Termux.

Еще несколько нужных команд

Более подробно по командам UNIX ищем в интернете (саморазвитие никто не отменял).
Сочетание клавиш Ctrl + C и Ctrl + Z прерывает и прекращает выполнение команд соответственно.

Шаг 2

Облегчи себе жизнь

Чтобы не мучить себя без нужды вводом команд с экранной клавиатуры (в «полевых» условиях, конечно, от этого не уйти) есть два пути:

Я пошел по второму пути, хотя он и немного сложен в настройке, но все окупится удобством использования.

На компьютере необходимо установить программу ssh клиент, я пользуюсь Bitvise SSH Client, и все дальнейшие действия совершаются в этой программе.

Поскольку мы будем подключаться по методу Publickey с использованием файла-ключа, необходимо этот файл создать. Для этого в программе Bitvise SSH Client на вкладке Login щелкаем по Client key manager в открывшемся окне генерируем новый публичный ключ и экспортируем его в OpenSSH формате в файл с названием termux.pub (на самом деле можно любое название). Созданный файл помещаем во внутреннюю память вашего Android устройства в папку Downloads (к этой папке, и еще к нескольким, Termux имеет упрощенный доступ без root).

Во вкладке Login в поле Host вводим IP вашего Android устройства (узнать можно введя в Termux команду ifconfig) в поле Port должно быть 8022.

Теперь переходим к установке OpenSSH в Termux, для этого вводим следующие команды:

Возвращаемся к Bitvise SSH Client и нажимаем кнопку Log in. В процессе подключения появится окно, в котором выбираем Method – publickey, Client key это Passphrase (если вы ее указали при генерации файла-ключа).

В случае успешного подключения (если все сделали, как написано, то должно подключиться без проблем) откроется окно.

Теперь мы можем вводить команды с ПК а выполняться они будут на вашем Android устройстве. Не сложно догадаться какие это дает преимущества.

Шаг 3

Настроим Termux, установим дополнительные утилиты

Прежде всего давайте установим bash-completion (сокращалку, волшебный-Tab, кто как называет). Суть утилиты в том что, вводя команды вы можете нажав Tab воспользоваться автозаполнением. Для установки пишем:

Ну что за жизнь без текстового редактора с подсветкой кода (если вдруг захочется покодить, а оно захочется). Для установки пишем:

Пользоваться vim`ом не сложно, чтобы открыть файл 1.txt (если его нет, то он создастся) пишем:

Раз мы теперь можем создавать и редактировать файлы, давайте немного улучшим вид и информативность командной строки Termux’а. Для этого нам нужно присвоить переменной окружения PS1 значение «[\033[1;33;1;32m]:[\033[1;31m]\w$ [\033[0m][\033[0m]» (если интересно что это и с чем его едят, прошу сюда). Чтобы это сделать нам нужно в файл ‘.bashrc’ (лежит в корне и выполняется при каждом запуске оболочки) добавить строку:

Для простоты и наглядности воспользуемся vim`ом:

Вписываем строку, сохраняем и выходим.

Добавить строку в файл можно и другим способом, воспользовавшись командой ‘echo’:

Для внесения строки можно воспользоваться vim’ом или командой echo (если не получается самостоятельно – см. ниже)

Синтаксис alias’ов таков:

Итак, добавляем сокращение:

Вот еще несколько полезных утилит

Ставить через apt install

man — Встроенная справка для большинства комманд.
man %commandname

ffmpeg — Один из лучших конвертеров аудио/видео. Инструкцию по использованию гуглите.

mc — Двухпанельный файловый менеджер наподобие Far.

Впереди еще немало шагов, главное что движение начато!

Источник

Мастерица
Adblock
detector