CentOS7 自定义登录前后欢迎信息

一、摘要

本人当前使用的是阿里云 ECS 服务器,操作系统为 linux,发行版为 CentOS 7.4.1708。系统默认都已经提供了欢迎信息,但是自己也可以修改,实现个性化。

二、修改欢迎信息

2.1 普通登录前

当前系统启动后,登录前的提示信息为:

CentOS Linux 7 (Core)
Kernel 3.10.0-693.2.2.el7.x86_64 on an x86_64

在登录系统输入用户名之前,可以看到如上图所示的信息,这里会显示 linux 发行版本名称,内核版本号,日期,机器信息等等信息,要设置的话,首先打开 /etc/issue 文件,可以看到里面是这样一段”Welcome to -kernel 后接各项参数” 后接的参数的各项说明:

\d 显示当前日期;
\l 显示虚拟控制台号;
\m 显示机器类型,即 CPU 架构,如 i386 或 x86_64 等(相当于 uname -m);
\n 显示主机的网络名(相当于 uname -n);
\o 显示域名;
\r 显示 Kernel 内核版本号(相当于 uname -r);
\t 显示当前时间;
\s 显示当前操作系统名称;
\u 显示当前登录用户的编号,\U 显示当前登录用户的编号和用户;
\v 显示当前操作系统的版本日期;

当前信息为:

[root@ryan ~]# cat /etc/issue
\S
Kernel \r on an \m

[root@ryan ~]#

修改为:

[root@ryan ~]# cat /etc/issue
\S
Kernel \r on an \m
\t \d

[root@ryan ~]#

修改后显示如下,多了个时间和日期:

总结:修改 /etc/issue 文件。

注意:只会在普通登录时才会显示,远程 ssh 连接的时候并不会显示此信息。

2.2 ssh 输入用户名后欢迎信息设置

当前输入用户后,并没有显示任何欢迎信息,而是直接弹出输入密码提示。

查看 /etc/ssh/sshd_config 中的 Banner 设置,显示当前没有定义该文件:

[root@ryan ~]# cat /etc/ssh/sshd_config -n |grep -i Banner
112 # no default banner path
113 #Banner none

在其中添加对应的 Banner 文件路径:

Banner /etc/ssh/banner

然后在自己创建 /etc/ssh/banner 文件,文件内容即为输入用户名后的欢迎信息。

比如添加:Welcome to ryan’s World

修改完 /etc/ssh/sshd_config 文件后,执行如下命令重新加载:

service sshd reload

重新登录用户名,发现显示了欢迎信息;

login as: xxxx
Welcome to ryan's World xxxx@xxxx's password:

总结:修改 /etc/ssh/sshd_config 文件,添加 Banner 项,并创建 Banner 对应的文件。

注意:此信息只在 ssh 输入用户名后显示,在普通登录输入用户名后不显示。

2.3 ssh 输入密码后欢迎信息设置

当前输入密码登录后的提示信息为:

Last login: Mon Feb 26 23:01:47 2018

Welcome to Alibaba Cloud Elastic Compute Service !

[root@ryan ~]#

可以修改 /etc/motd 文件,定义 ssh 成功登录后的欢迎信息。

比如添加:

This is ryan's Server ! 

则显示为:

总结:修改 /etc/motd 文件。

注意:此信息不仅在 ssh 输入密码成功登录后显示,而且在普通登录成功后也会显示。

不仅可以自定义文字,也可以使用如下网站提供的文字转 Ascii 码的功能,将自己需要的文字转成不同样式的字符:

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/14702.html

(0)
晴川运维晴川运维
上一篇 2025年10月7日
下一篇 2025年10月7日

相关推荐

  • CentOS/RHEL7 上更新安全补丁具体方法

    系统安全中重要的一项便是使系统保持在最新的状态,便可以将系统被攻破的几率大大降低,本篇文章将为大家分享一下 CentOS/RHEL7 上更新安全补丁具体方法。 在 CentOS/R…

    CentOS 2025年6月11日
  • CentOS 7 安装vsftpd 服务器

    在centos7上安装ftp服务器用于保存服务端上传的图片。 1、CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务。 1…

    CentOS 2025年6月26日
  • CentOS 7中yum安装NTFS-3G

    centos默认源里没有NTFS-3G,想要添加ntfs支持,无非是自己下载编译安装或者加源yum安装。重新安装了一个CentOS7,用的是添加aliyun的epel源来yum安装…

    CentOS 2025年6月11日
  • CentOS 7下部署LAMP教程及实现WordPress

    原理   http使用方法一编译安装,php独立服务fpm实现。   软件版本   在本次实验中,我们需要用到的软件版本如下:  apr-1.6.2  apr-util-…

    CentOS 2025年7月1日
  • CentOS6下使用Apache部署HTTP服务

    apache–目前用于实现http服务的软件有许多,包括主流的Apache、Nginx,还有微软的IIS等,这篇文章只介绍Apache实现的各种功能的http服务,通过…

    CentOS 2025年6月14日
  • CentOS 上安装 RPM 软件包具体步骤

    RPM的全名是Red Hat Package Manager,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Ma…

    CentOS 2025年6月25日
  • CentOS下使用Tomcat搭建HTTPS协议服务器详解

    CentOS下使用Tomcat搭建HTTPS协议服务器详解 一 、安装java jdk配置环境变量 1、 卸载原有openjdk yum -y remove java-1.7.0-…

    CentOS 2025年10月5日
  • centos8配置防火墙

    防火墙是一种用于监视和过滤传入和传出网络流量的工具。它通过定义一组安全规则来工作,这些安全规则确定是允许还是阻止特定流量。正确配置的防火墙是整个系统安全的最重要方面之一。 1、安装…

    CentOS 2025年10月6日
  • CentOS 7安装Docker应用容器引擎

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可…

    CentOS 2025年10月21日
  • CentOS 7.3编译安装Nginx 1.12.2

    1. Nginx简介Nginx (发音为[engine x])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对并发连接的高处理能力(单台物理服务器可支持300…

    CentOS 2025年9月20日

发表回复

登录后才能评论