ssh登录时的提示信息

本文按登录时间顺序 介绍了几种 ssh 登录提示信息

显示时机:安全认证(密码或是pubkey)前

Bannersshd_config 配置

1
vim /etc/ssh/sshd_config

其中一行

1
Banner none

修改为

1
Banner /etc/ssh/ssh_banner

完成后刷新配置

1
systemctl reload sshd

定义 Banner

1
vim /etc/ssh/ssh_banner

update-motd

显示时机:安全认证后

update-motdupdate-motd.d 文件夹配置

1
2
3
4
root:~/ # ls -l /etc/update-motd.d
total 8
-rwxr-xr-x 1 root root 19 Jul 11 05:44 00-neofetch
-rwxr-xr-x 1 root root 23 Apr 4 2017 10-uname

该文件夹下的脚本会以文件名顺序运行
在自定义 update-motd 时需要注意

  1. 脚本第一行必须用Shebang定义一个shell脚本解析器
  2. 文件需要执行权限,默认为755

例如 /etc/update-motd.d/10-uname

1
2
#!/bin/sh
uname -snrvm
1
chmod 755 /etc/update-motd.d/*

修改完可以 run-parts /etc/update-motd.d 查看效果

motd

显示时机:update-motd后

motd/etc/motd 文件配置

该文件是静态定义显示的文本

LastLog

该选项定义是否显示最后登录者的信息

显示时机:最后

LastLog/etc/ssh/sshd_config 配置

1
vim /etc/ssh/sshd_config

中的

1
#PrintLastLog yes

改为

1
PrintLastLog no

完成后刷新配置

1
systemctl reload sshd

ssh登录时的提示信息
https://siltal.github.io/2022/07/11/ssh登录时的提示信息/
Author
Siltal
Posted on
July 11, 2022
Licensed under