有几次我无法记住给定系统的 IP 地址,但当时能够使用主机名进行连接。例如,刚才我想在路由器上设置端口转发,但不记得目标系统的 IP。
我想知道是否可以将系统的 IP 地址添加到显示在 SSH 连接上的欢迎消息中。
如果该术语不明确,我尝试修改的默认欢迎消息是“
Linux [hostname] 2.6.35-32-generic #64-Ubuntu SMP Tue Jan 3 00:47:07 UTC 2012 x86_64 GNU/Linux
Ubuntu 10.10
Welcome to Ubuntu!
* Documentation: https://help.ubuntu.com/
在那里的某个地方,我想我想添加我刚刚登录的系统的 IP 地址。有什么建议么?除了用我的大脑换取具有更多 RAM 的新模型吗?
您所指的消息是“motd”,即“每日消息”。它包含在
/etc/motd
.这是由 update-motd 生成的,文档在这里:https ://wiki.ubuntu.com/UpdateMotd#Design
请参阅此相关问题:如何编辑 ssh motd?
要直接回答您的问题,您可以添加一个名
/etc/update-motd.d/50-ip-address
为此内容的文件:这将非常简单地将系统上所有已配置的 Internet 地址添加到 motd 文件中。
motd 在“每次登录”时更新(根据
man update-motd
)。您可以将数字作为脚本名称的第一部分来决定 IP 地址出现的顺序。由于其中的文件
/etc/update-motd.d
只是 shell 脚本,因此您可以根据需要编写简单或复杂的内容。这可能比您想要/需要的更多,但该
landscape-common
软件包会自动将系统信息(包括 IP 地址)添加到 MOTD。具体来说,它
/usr/share/landscape/landscape-sysinfo.wrapper
在/etc/update-motd.d/
目录中添加了一个符号链接。如果您想设置自定义消息,请在
update-motd.d
文件夹中创建一个文件,chmod
如下所示将您的自定义消息与 ipconfig 命令一起添加到此
或者在现代 Linux 系统中,不推荐使用 ipconfig,因此请使用以下内容:
接着:
注销并登录以查看您更改的 MOTD 消息。