
По какой-то причине я автоматически выхожу из одной из своих оболочек на одном компьютере Solaris, но не на другом. Кажется, у меня нет переменных bash, настроенных на автоматический выход из системы. Что еще мне следует проверить?
решение1
автоматический выход из системы происходит из-за того, что переменная IdleTimeout установлена в /etc/ssh/sshd_config
Я считаю, что если у вас в .ssh/config установлен KeepAlive, то он должен остановиться (хотя я это не проверял, так что ymmv).
решение2
Полагаю, вы проверили переменную TMOUT в сеансе bash, верно?
Есть ли межсетевой экран между вашим ssh-клиентом и рассматриваемым сервером Solaris? Он может отключать вас после некоторого периода бездействия. Если да, вы можете изменить sshd_config на сервере и добавить настройки KeepAlive и ClientAliveInterval.
решение3
Я обнаружил, что устройства Cisco в их конфигурации по умолчанию могут вызывать это. У вас есть разные устройства Cisco между вами и каждым сервером?
решение4
Проверьте файлы /etc/default/login (TIMEOUT) и /etc/profile (TMOUT).
У них есть настройки тайм-аута для оболочки входа.