Подключаемся к пк через termux

Всем привет! У вас наверное когда-то возникало желание использовать всю мощь пк со своего мобильного телефона. Такое возможно провернуть, и для этого нам понадобится ssh. Давайте рассмотрим данный пример наглядно.
источник статьи

Сначала в termux обновим пакеты:

apt update

apt upgrade

Теперь нужно скачать openssh:

apt install openssh -y

Также нужно установить и запустить службу openssh на пк для windows.

Add-WindowsCapability -Online -Name OpenSSH.Server*

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

Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Ser*'

А вот так запускаем службу:

Set-Service -Name sshd -StartupType 'Automatic'

Start-Service sshd

Проверка запуска службы с помощью netstat:

netstat -na| find ":22"

Теперь переходим обратно в termux и создадим ключ подключения:

cd .ssh

ssh-keygen -t rsa

на все вопросы отвечаете enter, пока не появится визуальное представление ключа. Например такое:

+---[RSA 2048]----+
|  ..Bo.oo..      |
| E B o...  o     |
|  + * .  .  o  . |
| . + o .  ..    o|
|  o   o S.  . +.+|
|   . o o ..  . B=|
|    . .    o   oO|
|            o +oO|
|             .o*=|
+----[SHA256]-----+

После этого вводим вот такую команду и отвечаем yes:

ssh-copy-id -i ~/.ssh/id_rsa.pub логин@хост

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

ssh 'логин@хост'

Теперь о том, как настроить ssh на вашем linux, и подключиться к нему.

Подготовка
Для начала откроем терминал, и выдадим права root:
sudo su
Теперь обновим пакеты на вашем linux:
apt update -y
apt upgrade -y
Скачиваем openssh:
apt install openssh-server -y
Если вы хотите, чтобы openssh запускался при старте пк, то вводим вот такую команду:
systemctl enable sshd
Если потом захотите удалить службу из автозагрузки, то вводим вот это:
systemctl disable sshd
Вот такой командой вы можете подключиться к своему же пк:
ssh localhost
Настройка
После всех проделанных выше манипуляций, нам нужно настроить конфиг. Вводим вот такую команду:
nano /etc/ssh/sshd_config
Сначала изменяете значение port(например на 2222)
После этого сохраняете файл, и перезапускаете службу командой:
systemctl restart ssh
Теперь переходим в termux, и вводим команду подключения, то есть:
ssh -p 2222 ip_пк