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


    博客地址:http://www.moonxy.com

    一、摘要

    本人当前使用的是阿里云 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);
    显示主机的网络名(相当于 uname -n);
    o 显示域名;
    显示 Kernel 内核版本号(相当于 uname -r);
    显示当前时间;
    s 显示当前操作系统名称;
    u 显示当前登录用户的编号,U 显示当前登录用户的编号和用户;
    v 显示当前操作系统的版本日期;

    当前信息为:

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

    [root@ryan ~]#

    修改为:

    [root@ryan ~]# cat /etc/issue
    S
    Kernel on an m
    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 码的功能,将自己需要的文字转成不同样式的字符:

    Ascii Generator:http://www.network-science.de/ascii/

  • 相关阅读:
    Pascal Analyzer 4 代码分析使用简要说明
    界面动态配置:持久化反持久化
    (Sql Server)数据的拆分和合并
    javascript中的promise和deferred:实践(二)
    对面向接口编程、按分层建项目的反思和新的分层结构思路
    revel框架教程之权限控制
    等待与通知机制
    实现代码编辑器
    自定义html标签
    javascript生成自定义的arcgis simpletoolbar
  • 原文地址:https://www.cnblogs.com/cnjavahome/p/8476462.html
Copyright © 2020-2023  润新知