Я знаю, вопрос про частную сеть, но у меня был аналогичный вывод, когда я пытался получить доступ к устройству через Интернет. Погуглив, я нашел этот вопрос; так что, даже если это может не ответить на вопрос, другие могут найти мой ответ полезным. В моем случае оказалось, что мой провайдер блокирует порт 22/TCP.
Если вы пытаетесь получить доступ к устройству через Интернет, есть пять возможных вариантов:
Возможно, неправильно настроен сервер SSH. Попробуйте подключиться к устройству по SSH локально (с того же устройства и пользователя на то же устройство и пользователя )через:
ssh localhost
Если сервер подключен к Интернету через маршрутизатор, переадресация портов может быть настроена неправильно. Итак, проверьте конфигурацию переадресации портов на вашем маршрутизаторе.
Один или оба интернет-провайдера могут фильтровать соединение. Попробуйте изменить порт на сервере на что-то вроде 2222, перезапустить сервер SSH и использовать SSH с использованием нового порта. Вы можете указать порт на клиентской машине с помощью опции -p
в команде, подобной этой:
ssh USER@HOST -p PORT