高峡平湖 發表於 2023-6-27 00:00:00

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

<p>
        无论何时登录公司的某些生产系统,你都会看到一些登录消息、警告或关于你将登录或已登录的服务器的信息,如下所示。这些是登录导语login banner。</p>
<p>
        <img title="教你如何修改Linux远程登录欢迎提示信息" alt="教你如何修改Linux远程登录欢迎提示信息" height="424" src="https://zhuji.jb51.net/uploads/img/202305/fb08852a20a8cac60bd8df288d04c87d.jpg" width="675"></p>
<p>
        在本文中,我们将教你如何配置它们。</p>
<p>
        你可以配置两种类型的提示信息。</p>
<p>
        用户登录前显示的提示信息(在你选择的文件中配置,例如 /etc/login.warn)<br>
        用户成功登录后显示的提示信息(在 /etc/motd 中配置)<br>
        如何在用户登录前连接系统时显示消息<br>
        当用户连接到服务器并且在登录之前,这个消息将被显示给他。意味着当他输入用户名时,该消息将在密码提示之前显示。</p>
<p>
        你可以使用任何文件名并在其中输入信息。在这里我们使用 /etc/login.warn 并且把我们的消息放在里面。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_304858">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments"># cat /etc/login.warn</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces">  </code><code class="bash plain">!!!! welcome to kerneltalks </code><code class="bash functions">test</code> <code class="bash plain">server !!!!</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">this server is meant </code><code class="bash keyword">for</code> <code class="bash plain">testing linux commands and tools. </code><code class="bash keyword">if</code> <code class="bash plain">you are</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">not associated with kerneltalks.com and not authorized please dis-connect</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">immediately.</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        现在,需要将此文件和路径告诉 sshd 守护进程,以便它可以为每个用户登录请求获取此标语。对于此,打开 /etc/sshd/sshd_config 文件并搜索 #banner none。</p>
<p>
        这里你需要编辑该配置文件,并写下你的文件名并删除注释标记(#)。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_877215">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">banner </code><code class="bash plain">/etc/login</code><code class="bash plain">.warn</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        保存文件并重启 sshd 守护进程。为避免断开现有的连接用户,请使用 hup 信号重启 sshd。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_114752">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">root@kerneltalks </code><code class="bash comments"># ps -ef | grep -i sshd</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">root  14255  1 0 18:42 ?  00:00:00 </code><code class="bash plain">/usr/sbin/sshd</code> <code class="bash plain">-d</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">root  19074 14255 0 18:46 ?  00:00:00 sshd: ec2-user </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">root  19177 19127 0 18:54 pts</code><code class="bash plain">/0</code> <code class="bash plain">00:00:00 </code><code class="bash functions">grep</code> <code class="bash plain">-i sshd</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">root@kerneltalks </code><code class="bash comments"># kill -hup 14255</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        就是这样了!打开新的会话并尝试登录。你将看待你在上述步骤中配置的消息。</p>
<p>
        <img title="教你如何修改Linux远程登录欢迎提示信息" alt="教你如何修改Linux远程登录欢迎提示信息" height="424" src="https://zhuji.jb51.net/uploads/img/202305/4094c61b6ab0e442d0af18380677ecfd.jpg" width="675"></p>
<p>
        你可以在用户输入密码登录系统之前看到此消息。</p>
<p>
        如何在用户登录后显示消息<br>
        消息用户在成功登录系统后看到的当天消息message of the day(motd)由 /etc/motd 控制。编辑这个文件并输入当成功登录后欢迎用户的消息。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_449713">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">root@kerneltalks </code><code class="bash comments"># cat /etc/motd</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces">   </code><code class="bash plain">w e l c o m e</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">welcome to the testing environment of kerneltalks.</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">feel </code><code class="bash functions">free</code> <code class="bash plain">to use this system </code><code class="bash keyword">for</code> <code class="bash plain">testing your linux</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">skills. </code><code class="bash keyword">in</code> <code class="bash keyword">case</code> <code class="bash plain">of any issues reach out to admin at</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">info@kerneltalks.com. thank you.</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        你不需要重启 sshd 守护进程来使更改生效。只要保存该文件,sshd 守护进程就会下一次登录请求时读取和显示。</p>
<p>
        <img title="教你如何修改Linux远程登录欢迎提示信息" alt="教你如何修改Linux远程登录欢迎提示信息" height="424" src="https://zhuji.jb51.net/uploads/img/202305/740b6965be63b8a77dfda472f33ea594.jpg" width="675"></p>
<p>
        你可以在上面的截图中看到:黄色框是由 /etc/motd 控制的 motd,绿色框就是我们之前看到的登录导语。</p>
<p>
        你可以使用 cowsay、banner、figlet、lolcat 等工具创建出色的引人注目的登录消息。此方法适用于几乎所有 linux 发行版,如 redhat、centos、ubuntu、fedora 等。</p>
頁: [1]
查看完整版本: 教你如何修改Linux远程登录欢迎提示信息