Недавно я работаю над встроенным проектом, и по какой-то причине он не содержит ssh или других подобных инструментов, кроме telnet, я должен использовать telnet.
Но после нескольких дней работы меня раздражает автоматическое закрытие соединения (не совсем автоматически, но вы должны что-то набрать в нем, тогда оно выйдет из телнета).
Вот подробности:
Я вхожу в удаленную встроенную систему, затем оставляю ее там и делаю что-то за пределами этого терминала или просто жду, через 2 минуты (120 секунд) я ввожу команду в сеансе telnet, она отобразит:
~ # Connection closed by foreign host.
затем выйдите из telnet, и я должен снова подключиться к нему, используя telnet.
На первый взгляд я подумал, что, может быть, во встроенной системе есть какая-то конфигурация, например, тайм-аут для telnet, но я ничего не нашел, и я сообщил таймауту моему коллеге, и он попытался подключиться к нему (в Xshell) через telnet на своей Windows ПК и подожди его 2 минуты, все работает нормально, и он сказал, что такой проблемы у него никогда не было.
Поэтому я подумал, что, возможно, у меня есть какая-то конфигурация в моей системе (CentOS 6.5 32-bit), но я тоже ничего не нашел.
Итак, я догадался, возможно, это была проблема моей оболочки, я использовал fish-shell, поэтому я попробовал это в bash-shell, но то же самое было в bash-shell, поэтому я попробовал другой терминал, тот же результат.
Так что я попробовал это без tmux, тот же результат.
Затем в моем VirtualBox был установлен ПК с Windows, который был установлен в моем 32-разрядном CentOS6.5, и я попытался подключиться к встроенной системе с помощью Xshell, и он вышел быстрее, менее чем за 2 минуты.
Так я не знаю что делать? Кто-нибудь знает, как избежать проблемы?