Я нахожусь на соединении, которое постоянно пропадает, что раздражает, но я не могу с этим поделать. Я подключаюсь к SSH, используя -R 9000:localhost:9000 (для отладки с помощью xdebug).
Проблема заключается в том, что когда я отключаюсь и снова подключаюсь, сервер все еще видит предыдущее соединение через порт 9000, а когда я пытаюсь загрузить веб-страницу, сервер пытается отправить данные XDEBUG в мертвое соединение SSH.
Если я запускаю netstat -nlp | grep 9000
Я вижу, что старое соединение открыто, и я могу его убить. Если после этого я снова подключусь, то переадресация портов перейдет к новому соединению, и все снова начнет работать.
Есть ли способ заставить сервер уничтожить этот процесс, когда есть сломанный канал? (Я думаю, что он может не знать, что связь разорвана)
ИЛИ ЖЕ
Есть ли способ, которым, когда я подключаюсь обратно к SSH с переадресацией портов для того же порта, он распознает, что уже открыто другое соединение (мертвое соединение) и завершает этот процесс, чтобы новое соединение принимало переадресацию портов?