14. SSH сервер Termux

Протокол SSH сервер Termux позволяет подключится к консоли Termux с удалённых устройств, а также получить доступ к файлам сервера.

Рассмотрим вариант подключения внутри домашней сети, где клиентом будет ПК.

1. На ПК необходимо установить клиент ssh. Я использую Bitvise SSH Client.

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

SSH сервер Termux
SSH сервер Termux

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

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

  • aptinstall openssh — в процессе, если потребуется, вводим «y»
  • pkill sshd — этой командой останавливаем OpenSSH
  • termux-setup-storage — подключить внутреннюю память
  • cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys —  копируем файл-ключ
  • sshd — запускаем ssh хост

 3. Теперь можно подключится через Bitvise SSH Client. Жмём Log in. В процессе подключения появится окно, в котором выбираем Method – publickey, Client key это Passphrase. Подключение должно состояться. И можно перейти к командной строке или к файловой системе.

SSH сервер Termux


Поделись с друзьями:

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