ВОПРОС · Q&A

Termux доступ по SSH

8 ответов 15,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор вопроса
Не получается получить доступ по SSH на android. Установил Termux, сгенирировал ключ на ноуте, запихнул его в .ssh в Termux. Пытаюсь залогиниться с ноута ssh root@ip_adres:port не подключается. Помогите решить проблему или как пошагово это сделать? Что то я не допонимаю наверно. =(
 
Ты запустил SSH сервер, командой sshd?
 
да
 
попробуй сначала по паролю

почему-то, когда генерируешь пароль на termux он их пихает не в ~/.ssh а в ~/../../com_termux Может он ваши ключи там и ищет
 
dgrey я блин этот самый пароль и ищю не понимаю где он вводил и все что писало при генерации ключа генерировал в термукс командой ssh-keygen и ключ вставлял и тот и тот не работает всегда пишет что неверный пароль
 
dgrey я блин этот самый пароль и ищю не понимаю где он вводил и все что писало при генерации ключа генерировал в термукс командой ssh-keygen и ключ вставлял и тот и тот не работает всегда пишет что неверный пароль
вообще для начала нужно посмотреть логи, понять в чём проблема.
Попробуй подключиться к себе
в терминале набираешь
ssh localhost -vvv
И смотришь, в какой момент появляется ошибка.

Много информации можно получить из
/var/log/auth.log - В Debian

В третьих нужно смотреть настройки.
У автора топика вполне возможно в настройках было запрещено входить от рута,
поэтому никакой пароль и не подходил.
Посмотри параметры
PermitRootLogin (Разрешить подключение от рута)
PubkeyAuthentication (Разрешить авторизацию по ключу)

Ну и конечно
service ssh status
и
service sshd status
Должны быть в режиме Active (running)
 
$ ssh localhost -vvv
OpenSSH_8.1p1, OpenSSL 1.1.1d 10 Sep 2019
debug1: Reading configuration data /data/data/com.termux/files/usr/etc/ssh/ssh_config
debug2: resolving "localhost" port 22
debug2: ssh_connect_direct
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: connect to address 127.0.0.1 port 22: Connection refused
ssh: connect to host localhost port 22: Connection refused

во первых я на termux во вторых где искать /var/log/authtoken.log

Кпкие парметры где
 
Кпкие парметры где
Параметры настроек сервера SSH.
Они находятся в файле /etc/ssh/sshd_config


$ ssh localhost -vvv
OpenSSH_8.1p1, OpenSSL 1.1.1d 10 Sep 2019
debug1: Reading configuration data /data/data/com.termux/files/usr/etc/ssh/ssh_config
debug2: resolving "localhost" port 22
debug2: ssh_connect_direct
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: connect to address 127.0.0.1 port 22: Connection refused
ssh: connect to host localhost port 22: Connection refused
Выполни
netstat -nap | grep ssh
В четвёртом столбце у тебя должна быть строка 0.0.0.0: после двоеточия должен стоять номер порта.
Там есть цифра 22?

Команды service ssh status и service sshd status показывают что сервер запущен?

во первых я на termux
Молодец

во вторых где искать /var/log/authtoken.log
Я долго смеялся, если честно...
По сути ты спросил как пройти в библиотеку, стоя перед стрелкой направления в библиотеку )

Искать нужно в папке var в ней подпапка log и в ней файл auth.log
Чтобы посмотреть этот файл, введи less /var/log/auth.log

Вот эта команда у тебя выполнится?
apt install openssh-server
Или сервер уже установлен?
 
Во первых сервер установлен во вторых я уже проблему решил командой passwd
 
Статус
Закрыто для дальнейших ответов.