1

Недавно я работаю над встроенным проектом, и по какой-то причине он не содержит 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 минуты.

Так я не знаю что делать? Кто-нибудь знает, как избежать проблемы?

0