如果我不退出 SSH,会发生什么?会话会随着时间的推移而积累吗?这是否存在安全风险?
答案1
如果您的主机前面有一个防火墙,可以“过期”旧会话,那么在主机闲置后您将无法再次登录(当然,除非您使用 SSH 的 ServerAliveInterval 设置)。
SSH 确实会消耗您建立的每个连接的额外资源,尽管非常少。如果您保持连接打开的系统受到威胁(无论是远程还是本地键盘),则会带来安全风险。您已经通过身份验证并登录,这首先违反了 SSH 提供的任何安全措施。如果您真的不需要保持会话打开,最好关闭它们。
答案2
这在很大程度上取决于 SSH 服务器的配置 - 许多服务器都由管理员配置为在给定的时间段后会话超时,并且大多数服务器即使您不退出也会丢弃从客户端终止的会话。
这用户大多数(所有?)Linux 发行版上的命令都会告诉您是否登录多次。