SSH не смог открыть проброшенное соединение до цели
«error: connect_to 10.0.0.5 port 9100: failed.» в журнале sshd: через этот сервер пытаются пробросить соединение (ssh -L, -D или ProxyJump), а цель с него недоступна. Обычно это туннель или сервер-бастион, который ходит туда, куда уже нельзя.
Что это значит
sshd пишет эту строку, когда клиент попросил открыть через него соединение к другому адресу (проброс порта ssh -L, SOCKS через ssh -D, переход ProxyJump), а sshd не смог подключиться к этому адресу. В тексте указаны адрес и порт назначения. Сам вход по SSH при этом прошёл.
Обычная причина: на бастионе или промежуточном сервере работает туннель, настроенный когда-то давно, а целевой сервер выключен, сменил адрес или закрыл порт. Например, туннель для сбора метрик продолжает стучаться на старый адрес экспортера.
Как проверить
- Адрес и порт из строки: существует ли ещё такой сервер.
- Кто открыл сеанс: номер сеанса в журнале (
session-N.scope) и запись входа рядом. - Какие туннели держатся постоянно:
ss -tnp | grep sshd, службы сssh -Lилиautosshвsystemctl list-units.
Что сделать
- Убрать или перенастроить туннель на актуальный адрес.
- Если пробросы через этот сервер не нужны вовсе, запретить их в
sshd_config:AllowTcpForwarding no.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать