Solaris 10 ssh 自动注销

Solaris 10 ssh 自动注销

由于某种原因,我在一个 Solaris 机器上自动退出了其中一个 shell,但在另一个机器上却没有。我似乎没有将任何 bash 变量设置为自动退出。我还应该检查什么?

答案1

由于在 /etc/ssh/sshd_config 中设置了 IdleTimeout 变量,因此会发生自动注销

我相信如果你在 .ssh/config 中设置了 KeepAlive,那么它应该停止(但我还没有测试过这个,所以 ymmv)。

答案2

我假设您在 bash 会话中检查了 TMOUT 变量,对吗?

您的 ssh 客户端和相关 Solaris 服务器之间是否有防火墙?在一段时间不活动后,防火墙可能会将您断开连接。如果是这样,您可以修改服务器上的 sshd_config 并添加 KeepAlive 和 ClientAliveInterval 设置。

答案3

我发现 Cisco 设备的默认配置会导致这种情况。您和每台服务器之间是否使用了不同的 Cisco 设备?

答案4

检查 /etc/default/login (TIMEOUT) 和 /etc/profile (TMOUT) 文件。

他们对登录 shell 有超时设置。

相关内容