当我通过 SSH 进入服务器时,我看到了 MOTD,然后进入了 BASH。正在运行的命令是什么,负责显示 MOTD,然后启动 shell?
答案1
这通常是/bin/login
,但ssh
通常是特殊情况 — 除非UseLogin yes
中指定sshd_config
,否则它会自行设置会话。不过,大部分会话实际上是通过 PAM 进行管理的。
/etc/motd
通常由那里打印/etc/profile
或从那里获取脚本;它由您的登录 shell 读取。
当我通过 SSH 进入服务器时,我看到了 MOTD,然后进入了 BASH。正在运行的命令是什么,负责显示 MOTD,然后启动 shell?
这通常是/bin/login
,但ssh
通常是特殊情况 — 除非UseLogin yes
中指定sshd_config
,否则它会自行设置会话。不过,大部分会话实际上是通过 PAM 进行管理的。
/etc/motd
通常由那里打印/etc/profile
或从那里获取脚本;它由您的登录 shell 读取。