专栏首页技术知识分享CentOS7 自定义登录前后欢迎信息
原创

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

修改欢迎信息,普通登录前

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

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 输入密码成功登录后显示,而且在普通登录成功后也会显示。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 自定义CentOS8登录前后欢迎信息

    在登录系统输入用户名之前,可以看到如上图所示的信息,这里会显示 linux 发行版本名称,内核版本号,日期,机器信息等等信息,要设置的话,首先打开 /etc/i...

    用户7639835
  • 自定义Linux 终端/ssh登录前后的欢迎信息

    编辑/etc/ssh/sshd_config搜“Banner”添加Banner /etc/ssh/ssh_login_banner

    shawyang
  • linux操作系统自定义登录前后欢迎信息

    在登录系统输入用户名之前,可以看到如上图所示的信息,这里会显示 linux 发行版本名称,内核版本号,日期,机器信息等等信息,要设置的话,首先打开 /etc/i...

    用户8989785
  • centos远程登录欢迎内容自定义

    用户14527
  • Debian9.5创建账户的一般操作方法

    版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

    耕耘实录
  • CentOS7.X的系统管理、安全设置及系统优化思路

    版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

    耕耘实录
  • CentOS7环境部署kubenetes1.12版本五部曲之五:安装kubectl

    版权声明:欢迎转载,请注明出处,谢谢。

    程序员欣宸
  • 七、连Pycharm都不知道怎么用,学什么Python

    工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,我尽量把自己用的都写写吧

    润森
  • ChatOps 实战

    ChatOps概念在国内已经有一些文章谈过,但是都处于理论范畴。而本文则是一篇ChatOps实践的文章。

    翟志军
  • Linux操作系统的安装

    Zoctopus
  • 我的服务器被SSH暴力登录了吗?

    上面截图的这块日志,是CentOS7系统,messages中的一段日志,很多人在排查问题的时候,看到messages里面大量的这种类型的日志,都是一脸懵逼,搜索...

    李俊鹏
  • 【SpringBoot】微信点餐系统

    在卖家端登录管理系统用到 我在aop中已经屏蔽了,因为我没有微信开放平台的认证账号,无法登录 可以自行去cn.chenhaoxiang.aspect.Sel...

    谙忆
  • Ambari2.7.1安装

    注:主机名修改后需要重启机器才可彻底生效。如果用户不想重启,可使用命令 hostnamectlset-hostname node1.ambari.com来修改主...

    create17
  • 【入门篇】Linux服务器安装Java运行环境,即安装JDK

    前言:首先我们需要一个工具能够连接到服务器,这里先选用最轻便的PuTTY(其他工具都可)(点击下载PuTTY)

    Java编程指南
  • CentOS7重置MySQL8.0密码

    authentication_string: 用户密码(在mysql 5.7.9以后废弃了password字段和password()函数);

    Vance大飞
  • 必看 | Centos7学习笔记-常用命令写的好详细,一看就用心了!

    CentOS7服务器,默认网卡名为ifcfg-eno16777736,如果我们想改成ifcfg-eth0,使用如下步骤即可:

    网络技术联盟站
  • CentOS7环境部署kubenetes1.12版本五部曲之二:创建master节点

    版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boli...

    程序员欣宸
  • CentOS7使用yum安装PostgreSQL和PostGIS的方法

    CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用。在https://yum.postgresql.org/repopackages...

    砸漏
  • Ambari 2.7.3.0 安装部署 hadoop 3.1.0.0 集群完整版,附带移除 SmartSense 服务

    这篇文章之前也写过类似的,已经有很多人在看了,也有很多朋友在这过程中碰到了困难,私聊我。为了提高各自的工作效率,所以我又将文章完善了一版,这应该算是第三版了。

    create17

扫码关注云+社区

领取腾讯云代金券