Почему Termius может подключиться к SSH, а NASH не может

436
Shawn J. Goff

Мне удалось запустить sshd в Termux. Я могу подключиться к серверу sshd, используя Termius. Я пытался подключиться с помощью nassh, но я получаю сообщение «Отказано в соединении». Оба приложения настроены для подключения localhost:8022. Я даже не уверен, что посмотреть на ChromeOS дальше, чтобы понять, почему один сможет подключиться, а другой - нет.

Я не уверен, что я здесь не понимаю или что мне не хватает. Насколько я понимаю, "Соединение отказано" означает, что ECONNREFUSEDпри попытке получить nassh connect(). Это произойдет, если на конкретном хосте: порт ничего не прослушивается. Ясно, что я слушаю sshd; Я могу повторно подключиться к нему с помощью Termius; Я получаю оболочку, которая, очевидно, является средой Termux. Есть ли какое-то сетевое пространство имен, которое происходит? Почему Termius сможет подключиться (без дополнительных разрешений или дополнительной настройки afaicr), но не через nassh?

Для наглядности скриншоты ниже.

Конфигурация Termius подключается к localhost: 8022 nassh получает сообщение «Отказано в соединении» для localhost: 8022

1
Я также обнаружил, что не могу подключиться к какой-либо сетевой службе на localhost или 127.0.0.1 в Chrome. Другие браузеры вроде бы в порядке. Я нашел chrome: // net-internals / # events и надеюсь, что он даст мне более подробную информацию. Shawn J. Goff 6 лет назад 0
Chrome настроен на использование прокси-сервера? Kenster 6 лет назад 0
Я не настроил прокси-сервер. Shawn J. Goff 6 лет назад 0
По поводу первого @ ShawnJ.Goff комментария: Chrome может подключаться к приложениям Android / Termux только через частный IP-адрес (найти с помощью ifconfig из Termux), но не через localhost или 127.0.0.1. Другие приложения Android (например, Firefox) могут подключаться к приложениям Android (например, Termux, на котором запущена программа) на локальном хосте. Вы пытались соединиться с nassh через частный IP-адрес Android? jlb 6 лет назад 0

0 ответов на вопрос

Похожие вопросы