Назад | Перейти на главную страницу

SSH-туннель не работает

У меня есть несколько туннелей SSH, настроенных между сервером нашей компании (веб-сайт хостов) и серверами наших клиентов (база данных хостов). Для всех сайтов, кроме одного, соединение относительно стабильно, однако один сайт постоянно вызывает проблемы. Я проверял, сохранилось ли соединение, используя следующую команду;

netsta -aN | grep 24011

И получил такой вывод;

tcp        0      0 127.0.0.1:24011         0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:24011         127.0.0.1:46183         ESTABLISHED
tcp        0      0 127.0.0.1:24011         127.0.0.1:46179         ESTABLISHED
tcp        0      0 127.0.0.1:24011         127.0.0.1:46182         ESTABLISHED
tcp        0      0 127.0.0.1:24011         127.0.0.1:45907         ESTABLISHED
tcp        0      0 127.0.0.1:24011         127.0.0.1:46181         ESTABLISHED
tcp6       0      0 ::1:24011               :::*                    LISTEN
tcp6       0      0 127.0.0.1:45907         127.0.0.1:24011         ESTABLISHED
tcp6       0      0 127.0.0.1:46179         127.0.0.1:24011         ESTABLISHED
tcp6       0      0 127.0.0.1:46183         127.0.0.1:24011         ESTABLISHED
tcp6       0      0 127.0.0.1:46181         127.0.0.1:24011         ESTABLISHED
tcp6       0      0 127.0.0.1:46182         127.0.0.1:24011         ESTABLISHED

Может ли кто-нибудь точно объяснить, что здесь происходит, как и для любого другого соединения, когда я netstat я получаю следующие результаты;

tcp        0      0 127.0.0.1:24002         0.0.0.0:*               LISTEN
tcp6       0      0 ::1:24002               :::*                    LISTEN

Откуда все эти связи и могут ли они стать причиной того, что мое соединение не работает.

Они исходят от какого-то процесса в вашей локальной системе. Вероятно, приложение, которое вы пытаетесь использовать.

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

Чтобы точно определить, какой локальный процесс владеет подключениями, выполните lsof -i (требуется lsof :) или ss -ltp (часть пакета iproute linux, бесполезна, если вы не используете Linux).