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

Почему время моего сеанса SSH прерывается менее чем через минуту?

В течение минуты после подключения к моему удаленному серверу Linux через SSH время моего сеанса истекает, и я не могу связаться с сервером, пока не пройдет несколько секунд. Между тем я без перебоев подключаюсь к другим серверам. Это происходит только тогда, когда я устанавливаю соединение с беспроводной точки доступа отеля. Когда я подключаюсь к Интернету своего телефона, проблема не возникает. Кто-нибудь знает, что может вызывать эти необычные таймауты?

На вашем сервере добавьте следующую строку в /etc/ssh/sshd_config и перезапустите демон SSH:

ClientAliveInterval 30

Это приведет к тому, что сервер отправит сообщение клиенту с запросом ответа, если в течение 30 секунд не было активности. (В основном это пинг, чтобы узнать, есть ли еще клиент).

Если брандмауэр отеля запускает «неактивные» соединения, это должно держать ваше соединение открытым, так как активность будет наблюдаться не реже одного раза в 30 секунд.

Если это происходит только тогда, когда вы находитесь в отеле, проблема в отеле.

Мне кажется, что NAT в отеле настроен на агрессивное тайм-аут сеансов ожидания.