系统在处理 SSH 连接时会经过哪些步骤?
sshd 启动 pam 和 pam 模块来验证我们passwd和shadow文件)hosts.allow/deny,/etc/shells和其他的东西所以我的问题是什么机制负责检查在他们的passwd文件中分配给用户的 shell (在步骤 6 中)?是 pam 本身,还是某个特定的 pam 模块sshd,还是其他东西?我知道我可以passwd通过编写 pam 模块来替换文件(用于检查用户名和密码),但是如何替换passwdshell 条目的文件?