Рейтинг:1

Удаленный доступ по SSH: в соединении отказано

флаг cn

Добрый день всем,

Исследую эту проблему в течение последних 4-5 дней, но безрезультатно... SSH отказывается войти в систему с удаленного компьютера. Сервер Ubuntu 20.04 работает на сервере в локальной сети

До сих пор:

  1. возможность подключения по ftp, ssh, telnet, vnc к локальному серверу с компьютеров в той же локальной сети: нет проблем

  2. из удаленного места, может подключаться по ftp, telnet, vnc к локальному серверу, но ssh отказывается подключаться к серверу

  3. а) модем перенаправляет порт 22 на локальный сервер (то же самое для портов 21, 23, 80 и ...)

    б) sshd запущен и работает на сервере

    c) ufw настроен на предоставление доступа к порту 22: действие «РАЗРЕШИТЬ ВХОД» из «откуда» (проверяется вводом команды «ufw status numbered & «ufw status verbose»)

    г) «состояние службы ufw» сообщает, что ufw активен

    e) «lsof i -n -P|grep LISTEN» сообщает, что порт 22 прослушивается

    f) «ssh -vvv IP_Address» с удаленного компьютера сообщает об этом сообщении об ошибке: «асинхронный ввод-вывод завершен с ошибкой: 10061» и сбой подключения.

    g) /var/log/auth.log регистрирует следующий элемент после отказа в подключении: «Получен сигнал 15; завершение», что означает, что «какой-то» процесс выдал попытку подключения SIGALRM & kernel kill.

Итак, на данный момент я считаю, что «что-то» (в файлах конфигурации ssh или где-то еще) блокирует удаленные подключения к ssh, но не знаю, где искать в этот момент...

Любая помощь будет очень признательна, поскольку до сих пор ответы на эту ранее опубликованную проблему приводили к «общим ответам» без значимых ответов.

флаг in
Три небольших вопроса: (0) Вы подтвердили, что ваш интернет-провайдер не блокирует входящий трафик через порт 22? (1) Можно ли подключиться к машине по SSH с другого компьютера в той же сети? (2) Работает ли сервер SSH?
флаг ar
Как вы указываете адрес сервера, когда пытаетесь `ssh` из-за пределов сети? Это по IP-адресу или доменному имени? Если IP-адрес, то какой? Ваш сервер дома или в офисе?
Doug Smythies avatar
флаг gn
Есть ли что-нибудь в `/etc/hosts.deny`?
флаг cn
Добрый вечер, 1) проверил у интернет-провайдера (Bell Canada): порты не заблокированы (порты 21, 23, 80,... все работают нормально) 2) если вы читали мой комментарий, как уже упоминалось, да, я могу ssh из другой компьютер в локальной сети 3) как упоминалось в моем посте, sshd работает
флаг cn
Второй комментарий: для запроса сервера с удаленного компьютера я использую общедоступный адрес WAN, который сообщает модем. Сервер находится дома и попробуйте получить доступ из удаленного местоположения
флаг cn
Третий комментарий: ничего не определено в /etc/hosts.deny (все строки с комментариями "#"). В файле /etc/hosts.allow определено «ВСЕ: 192.168.2.0/24» (локальная сеть); если я добавлю «smb: 0.0.0.0», удаленный вход по ssh по-прежнему заблокирован
флаг cn
Третий комментарий: что касается /etc/hosts.allow, если проблема связана с этим конфигурационным файлом, вы не сможете получить доступ к локальному серверу с удаленного компьютера с помощью ftp (порт 21), telnet (порт 23), http (порт 80), поэтому я пришел к выводу, что проблема конкретно связана с ssh и одним из его конфигурационных файлов.

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.