如何在Linux中配置ssh登录导语

系统 Linux
无论何时登录公司的某些生产系统,你都会看到一些登录消息、警告或关于你将登录或已登录的服务器的信息,如下所示。这些是登录导语login banner。在本文中,我们将引导你配置它们。

[[221839]]

了解如何在 Linux 中创建登录导语,来向要登录或登录后的用户显示不同的警告或消息。

无论何时登录公司的某些生产系统,你都会看到一些登录消息、警告或关于你将登录或已登录的服务器的信息,如下所示。这些是登录导语login banner

Login welcome messages in Linux

Login welcome messages in Linux

在本文中,我们将引导你配置它们。

你可以配置两种类型的导语。

  1. 用户登录前显示的导语信息(在你选择的文件中配置,例如 /etc/login.warn
  2. 用户成功登录后显示的导语信息(在 /etc/motd 中配置) 

如何在用户登录前连接系统时显示消息

当用户连接到服务器并且在登录之前,这个消息将被显示给他。意味着当他输入用户名时,该消息将在密码提示之前显示。

你可以使用任何文件名并在其中输入信息。在这里我们使用 /etc/login.warn 并且把我们的消息放在里面。

  1. # cat /etc/login.warn
  2. !!!! Welcome to KernelTalks test server !!!!
  3. This server is meant for testing Linux commands and tools. If you are
  4. not associated with kerneltalks.com and not authorized please dis-connect
  5. immediately.

现在,需要将此文件和路径告诉 sshd 守护进程,以便它可以为每个用户登录请求获取此标语。对于此,打开 /etc/sshd/sshd_config 文件并搜索 #Banner none

这里你需要编辑该配置文件,并写下你的文件名并删除注释标记(#)。它应该看起来像:Banner /etc/login.warn

保存文件并重启 sshd 守护进程。为避免断开现有的连接用户,请使用 HUP 信号重启 sshd。

  1. root@kerneltalks # ps -ef | grep -i sshd
  2. root 14255 1 0 18:42 ? 00:00:00 /usr/sbin/sshd -D
  3. root 19074 14255 0 18:46 ? 00:00:00 sshd: ec2-user [priv]
  4. root 19177 19127 0 18:54 pts/0 00:00:00 grep -i sshd
  5.  
  6. root@kerneltalks # kill -HUP 14255

就是这样了!打开新的会话并尝试登录。你将看待你在上述步骤中配置的消息。

Login banner in Linux

Login banner in Linux

你可以在用户输入密码登录系统之前看到此消息。 

如何在用户登录后显示消息

消息用户在成功登录系统后看到的当天消息Message Of The Day(MOTD)由 /etc/motd 控制。编辑这个文件并输入当成功登录后欢迎用户的消息。

  1. root@kerneltalks # cat /etc/motd
  2. W E L C O M E
  3. Welcome to the testing environment of kerneltalks.
  4. Feel free to use this system for testing your Linux
  5. skills. In case of any issues reach out to admin at
  6. info@kerneltalks.com. Thank you.
  7.  

你不需要重启 sshd 守护进程来使更改生效。只要保存该文件,sshd 守护进程就会下一次登录请求时读取和显示。

motd in linux

motd in linux

你可以在上面的截图中看到:黄色框是由 /etc/motd 控制的 MOTD,绿色框就是我们之前看到的登录导语。

你可以使用 cowsaybannerfigletlolcat 等工具创建出色的引人注目的登录消息。此方法适用于几乎所有 Linux 发行版,如 RedHat、CentOs、Ubuntu、Fedora 等。 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2018-10-08 09:35:59

2019-05-14 11:00:07

LinuxSSH别名

2021-07-07 07:09:51

Centos8 RescueSSH

2021-03-07 22:36:02

LinuxSSH电子邮件

2016-01-25 13:03:21

2019-04-19 11:00:05

Linuxsudo命令

2023-09-13 22:54:06

2021-04-27 07:00:08

UbuntuLinux指纹登录

2015-04-09 09:08:20

2009-08-17 08:22:53

linuxssh远程登录

2022-04-01 09:00:00

Linux安全SSH

2023-02-18 14:32:02

LinuxSSH用户

2016-05-16 09:56:01

2017-03-01 11:15:43

LinuxKali LinuxSSH服务

2015-10-21 11:03:21

ssh登录Linux

2019-03-14 14:30:48

SSHLinux特定目录

2017-06-22 08:58:51

Hadoopssh+IPssh+

2019-03-18 13:00:15

LinuxFish ShellBash

2014-09-26 10:28:39

LinuxPuppet

2020-10-09 11:15:14

LinuxLVM逻辑卷管理
点赞
收藏

51CTO技术栈公众号