当我通过 SSH 连接到服务器时会运行什么命令?

当我通过 SSH 连接到服务器时会运行什么命令?

当我通过 SSH 进入服务器时,我看到了 MOTD,然后进入了 BASH。正在运行的命令是什么,负责显示 MOTD,然后启动 shell?

答案1

这通常是/bin/login,但ssh通常是特殊情况 — 除非UseLogin yes中指定sshd_config,否则它会自行设置会话。不过,大部分会话实际上是通过 PAM 进行管理的。

/etc/motd通常由那里打印/etc/profile或从那里获取脚本;它由您的登录 shell 读取。

相关内容