![如何在 SSH 欢迎消息中设置服务器名称](https://linux22.com/image/1502032/%E5%A6%82%E4%BD%95%E5%9C%A8%20SSH%20%E6%AC%A2%E8%BF%8E%E6%B6%88%E6%81%AF%E4%B8%AD%E8%AE%BE%E7%BD%AE%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0.png)
每次我登录到我的 VPS 时,我都会使用 OpenSSH,我可以在 MobaXterm SSH 客户端中看到以下几行:
Last login: Thu Jul 28 17:15:02 2016 from xxx
CentOS release 6.8 (Final)
Linux vpsxxx.ovh.net 2.6.32-042stab111.12 #1 SMP Thu Sep 17 11:38:20 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux
server :
hostname : vpsxxx.ovh.net
该server
条目为空。是否可以设置一个将显示在此“欢迎消息”中的服务器名称?
编辑:
阅读完答案后,我得出了以下结论:
- 我将带有我的徽标的 ASCII 艺术文件加载到服务器上。
- 我编写了一个脚本来修剪徽标文件以及
/etc/issue.net
几行内容(有关未经授权访问的法律警告和一些服务器信息 - 名称和 IP 地址)。cat
echo
- 我添加了一个 cron 作业,按每分钟(现在是每天)的计划运行该脚本并将其输出发送到
/etc/issue.net
- 在 中
sshd_config
,我停用了 MOTD(PrintMotd no
)并激活了横幅(Banner /etc/issue.net
)。 - 我重新启动了 sshd 服务,一切正常。
需要注意的是,当“打印”横幅时,sshd 会删除其中的制表符。其中cat /etc/issue.net
显示正确的格式,但横幅却不是,这是我可以忍受的一个小麻烦。
答案1
该消息可能位于/etc/issue
或在 中/etc/motd
。在那里进行编辑。
答案2
也许您可以使用 /etc/issue.net 文件(您可以在其中写入通过 SSH 连接时想要显示的任何内容)。请确保Banner /etc/issue.net
在 /etc/ssh/sshd_config 文件中取消注释,然后重新启动 openssh 服务器。
答案3
它应该由真实主机名生成,您可以使用它来设置(显然)hostname
命令:
hostname my-different-vpsxxx.ovh.net