<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ssh on 式鉴的博客</title><link>https://ignvex.github.io/tags/ssh/</link><description>Recent content in Ssh on 式鉴的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sat, 04 Jul 2026 20:47:43 +0800</lastBuildDate><atom:link href="https://ignvex.github.io/tags/ssh/index.xml" rel="self" type="application/rss+xml"/><item><title>ssh欢迎信息修改</title><link>https://ignvex.github.io/p/ssh%E6%AC%A2%E8%BF%8E%E4%BF%A1%E6%81%AF%E4%BF%AE%E6%94%B9/</link><pubDate>Sat, 04 Jul 2026 20:47:43 +0800</pubDate><guid>https://ignvex.github.io/p/ssh%E6%AC%A2%E8%BF%8E%E4%BF%A1%E6%81%AF%E4%BF%AE%E6%94%B9/</guid><description>&lt;p&gt;众所周知，每次通过SSH连接到服务器都会看到一段欢迎信息，这个欢迎信息是可以完全自定义的。常见的方式有两种：直接修改静态的 &lt;code&gt;/etc/motd&lt;/code&gt; 文件，或者利用 Ubuntu/Debian 的 &lt;code&gt;update-motd&lt;/code&gt; 动态脚本。&lt;/p&gt;
&lt;h2 id="1-修改静态欢迎信息-etcmotd"&gt;&lt;a href="#1-%e4%bf%ae%e6%94%b9%e9%9d%99%e6%80%81%e6%ac%a2%e8%bf%8e%e4%bf%a1%e6%81%af-etcmotd" class="header-anchor"&gt;&lt;/a&gt;1. 修改静态欢迎信息 /etc/motd
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo nano /etc/motd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;写入你想显示的内容，比如：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Welcome to my server!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;保存后重新登录，就能看到新内容了。&lt;/p&gt;
&lt;h2 id="2-ubuntudebian动态motd"&gt;&lt;a href="#2-ubuntudebian%e5%8a%a8%e6%80%81motd" class="header-anchor"&gt;&lt;/a&gt;2. Ubuntu/Debian：动态MOTD
&lt;/h2&gt;&lt;p&gt;如果你用的是 Ubuntu/Debian，登录时会看到一堆系统提示（版本信息、可更新包数量、livepatch 等），这些不是来自 &lt;code&gt;/etc/motd&lt;/code&gt;，而是来自 &lt;code&gt;/etc/update-motd.d/&lt;/code&gt; 目录下的脚本，由 PAM 在登录时动态执行生成。&lt;/p&gt;
&lt;p&gt;查看目录：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls /etc/update-motd.d/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;常见的脚本：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;00-header&lt;/code&gt;：显示系统版本信息&lt;/li&gt;
&lt;li&gt;&lt;code&gt;10-help-text&lt;/code&gt;：显示帮助提示&lt;/li&gt;
&lt;li&gt;&lt;code&gt;90-updates-available&lt;/code&gt;：显示可更新软件包数量&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;想让登录界面只剩你自己的内容，把脚本的可执行权限去掉即可：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo chmod -x /etc/update-motd.d/*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后再按第1步修改 &lt;code&gt;/etc/motd&lt;/code&gt;，重新登录就只会显示你写的内容了。&lt;/p&gt;
&lt;h2 id="3-用figlet生成ascii艺术字"&gt;&lt;a href="#3-%e7%94%a8figlet%e7%94%9f%e6%88%90ascii%e8%89%ba%e6%9c%af%e5%ad%97" class="header-anchor"&gt;&lt;/a&gt;3. 用figlet生成ASCII艺术字
&lt;/h2&gt;&lt;p&gt;觉得纯文本太素？可以用 &lt;code&gt;figlet&lt;/code&gt; 生成 ASCII 艺术字：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install figlet
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;生成并写入 &lt;code&gt;/etc/motd&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;figlet -f slant &lt;span class="s2"&gt;&amp;#34;Welcome to my server&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; sudo tee /etc/motd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;-f&lt;/code&gt; 指定字体，可以换成 &lt;code&gt;big&lt;/code&gt;、&lt;code&gt;standard&lt;/code&gt; 等，重新登录看看效果。&lt;/p&gt;
&lt;h2 id="4-修改后没生效怎么办"&gt;&lt;a href="#4-%e4%bf%ae%e6%94%b9%e5%90%8e%e6%b2%a1%e7%94%9f%e6%95%88%e6%80%8e%e4%b9%88%e5%8a%9e" class="header-anchor"&gt;&lt;/a&gt;4. 修改后没生效怎么办
&lt;/h2&gt;&lt;p&gt;如果改了 &lt;code&gt;/etc/motd&lt;/code&gt; 登录却不显示，检查 sshd 配置：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo grep -i printmotd /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;默认是 &lt;code&gt;PrintMotd yes&lt;/code&gt;，如果是 &lt;code&gt;no&lt;/code&gt;，改成 &lt;code&gt;yes&lt;/code&gt; 后重启 sshd：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl restart sshd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="5-恢复默认"&gt;&lt;a href="#5-%e6%81%a2%e5%a4%8d%e9%bb%98%e8%ae%a4" class="header-anchor"&gt;&lt;/a&gt;5. 恢复默认
&lt;/h2&gt;&lt;p&gt;不想要自定义内容了，清空 &lt;code&gt;/etc/motd&lt;/code&gt; 并恢复动态脚本权限即可：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo truncate -s &lt;span class="m"&gt;0&lt;/span&gt; /etc/motd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo chmod +x /etc/update-motd.d/*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>