学习啦 > 学习电脑 > 操作系统 > Linux教程 >

如何修改Linux远程登录欢迎提示信息

时间: 加城1195 分享

  Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本文将会教你如何在Linux中创建登录欢迎提示信息,要登录或登录后的用户显示不同的警告或消息,具体方法下面一起看看!

  方法步骤

  在本文中,我们将教你如何配置它们。

  你可以配置两种类型的提示信息。

  用户登录前显示的提示信息(在你选择的文件中配置,例如 /etc/login.warn)

  用户成功登录后显示的提示信息(在 /etc/motd 中配置)

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

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

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

  # cat /etc/login.warn

  !!!! Welcome to KernelTalks test server !!!!

  This server is meant for testing Linux commands and tools. If you are

  not associated with kerneltalks.com and not authorized please dis-connect

  immediately.

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

  这里你需要编辑该配置文件,并写下你的文件名并删除注释标记(#)。

  Banner /etc/login.warn

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

  root@kerneltalks # ps -ef | grep -i sshd

  root 14255 1 0 18:42 ? 00:00:00 /usr/sbin/sshd -D

  root 19074 14255 0 18:46 ? 00:00:00 sshd: ec2-user [priv]

  root 19177 19127 0 18:54 pts/0 00:00:00 grep -i sshd

  root@kerneltalks # kill -HUP 14255

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

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

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

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

  root@kerneltalks # cat /etc/motd

  W E L C O M E

  Welcome to the testing environment of kerneltalks.

  Feel free to use this system for testing your Linux

  skills. In case of any issues reach out to admin at

  info@kerneltalks.com. Thank you.

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

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

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

  补充:Linux基本命令

  ①ls 意为list 列出当前文件夹中的文件

  -l 显示文件的属性 可用ll来表示

  ②alias 别名 看看是否有别名的文件

  ③cd dir 跳跃目录 -P选项 将路径中的链接文件替换成链接指向的文件路径

  ④pwd 查看当前工作的文件夹名 使用-P的选项,会直接进入到其中,相当于cd

  相关阅读:Linuxshell脚本不执行问题实例分析

  shell脚本不执行问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。原因:在DOS/windows里,文本文件的换行符为rn,而在*nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了*nix里,每一行都多了个^M。解决:

  1)重新在linux下编写脚本;

  2)vi:%s/r//g:%s/^M//g(^M输入用Ctrl+v,Ctrl+m)附:sh-x脚本文件名,可以单步执行并回显结果,有助于排查复杂脚本问题。


如何修改Linux远程登录欢迎提示信息相关文章:

1.linux shell远程执行命令

2.Linux禁止某个IP地址访问的方法

3.给linux文件添加可执行权限的方法

4.Mac终端Linux命令大全详细说明

5.linux黑客命令大全

4016862