Linux-Skills:在用户远程连接ssh的时候显示自定义消息
Intro
在管理服务器的时候,有时候需要通知给其他用户一些消息,在用户远程连接ssh的时候在终端中打印自定义消息不失为一种优雅的方式;笔者咨询了claude3实现了该操作,如下:
测试机器:ubuntu 22.04;
Solution
1. 打开 /etc/ssh/sshd_config 文件:
用vim的话可以直接用如下指令:
$ sudo vi /etc/ssh/sshd_config
注意是 sshd_config
而不是 ssh_config
2. 找到banner
文段处,添加需要打印的自定义文本的路径:
如下是我放置banner的路径:
# no default banner path
#Banner none
Banner /etc/ssh/banner_when_ssh_login # ← 添加此行
随后创建对应路径的banner文件 banner_when_ssh_login
:
***************************************************
* *
* Welcome to the server! This is a restricted *
* area. Unauthorized access is prohibited. *
* *
***************************************************
3. 最后刷新sshd服务:
$ sudo systemctl restart sshd
完成设置!