на котором запущен while :; do ssh -NR2222:localhost:22 server; sleep 1; done.
У меня есть доступ до server, на котором я вижу SSH-соединение. Проблема в том, что это соединение в каком-то странном состоянии (оно как бы есть, но его как бы нет; туннель не работает). Я встречаюсь с этой проблемой, наверное, всё то время, что пользуюсь линуксом и я совершенно не понимаю, как это исправить.
При попытке убить соединение со стороны сервера клиент нифига не переподключается сразу. Проходит рандомное количество времени (час, два...), пока клиент не осознает, что соединения нет (я так понимаю, именно из-за того, что SSH-сервер никак не может передать SSH-клиенту, что соединения-то нет). Я знаю, что вроде как это можно решить установкой KeepAlive, но какое бы я значение не ставил, это всё равно не делало ssh достаточно reliable, чтобы не было такой фигни, как сейчас.
Подскажите, пожалуйста, как вообще решить эту проблему? А ещё лучше объясните, что вообще происходит (или дайте название этой проблемы, шоб погуглить).
inb4: использовать VPN
ClientMax что то там, два параметра, один задает интервал, второй это множитель, эти два параметра задают время жизни сессии И можешь юзать -fTNR, эффективней будет
И разбань уже меня
Обсуждают сегодня