Добрый день!
Прохожу курс “от 0 до Linux админа” здесь и столкнулся с проблемой, связанной с SSH на Ubuntu 24.04.
У меня есть Ubuntu 24.04 LTS на Mac Pro, подключенный к домашнему маршрутизатору по Ethernet. Я настроил статический IP (10.0.4.250/24) и пытаюсь подключиться через SSH с клиентского компьютера на macOS, который находится в той же локальной сети (10.0.4.78).
Проблема в том, что SSH соединения (порт 22) постоянно завершаются с ошибкой “No route to host”, хотя ping на 10.0.4.250 проходит без проблем:
$ ping 10.0.4.250
PING 10.0.4.250 (10.0.4.250): 56 data bytes
64 bytes from 10.0.4.250: icmp_seq=0 ttl=64 time=8.767 ms
Я проверил следующее:
- SSH-сервис запущен и слушает на порту 22 (как IPv4, так и IPv6).
- Брандмауэр UFW отключен, iptables показывает ACCEPT для входящих и исходящих соединений.
- Порт 22, по всей видимости, корректно работает (проверял
sudo lsof -nPi :22
). - Пинг работает со средней задержкой.
- Конфигурация SSH в
/etc/ssh/sshd_config
не содержит ограничительных настроек.
Также я заметил, что соединения по Telnet к порту 22 тоже завершаются с ошибкой “No route to host”, что наводит на мысль, что дело может быть в чем-то, блокирующем TCP-трафик.
Кто-нибудь сталкивался с подобной проблемой на Ubuntu 24.04? Как можно объяснить, что ICMP (ping) работает, а TCP-соединения к порту 22 не проходят?
Буду благодарен за любую помощь!