Измените приветственное сообщение SSH, чтобы включить системный IP-адрес

У меня было несколько случаев, когда я не мог вспомнить 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-адрес системы, в которую я только что вошел. Какие-либо предложения? Помимо торговли в моем мозгу для более новой модели с большей ОЗУ?

38 голосов | спросил miststlkr 31 Jam1000000amTue, 31 Jan 2012 05:06:17 +040012 2012, 05:06:17

2 ответа


56

Сообщение, которое вы называете, - это «motd» или «Message of the Day». Он содержится в /etc/motd.

Это генерируется update-motd, документация для которого находится здесь: https: //wiki.ubuntu. ком /UpdateMotd # Дизайн

Смотрите этот вопрос: Как отредактировать ssh motd?

Чтобы ответить на ваш вопрос, вы можете добавить этот файл с именем /etc/update-motd.d/50-ip-address:

 #!/bin/bash
ifconfig |grep "inet addr"

Это очень упростительно добавит все настроенные интернет-адреса вашей системы в файл motd.

Модд обновляется «при каждом входе» (согласно man update-motd). Вы можете сыграть с номером в качестве первой части имени скрипта, чтобы определить порядок, в котором будет отображаться IP-адрес.

Поскольку файлы в /etc/update-motd.d - это просто скрипты оболочки, вы можете написать что-то простое или сложное, как вы хотите.

ответил roadmr 31 Jam1000000amTue, 31 Jan 2012 05:32:32 +040012 2012, 05:32:32
14

Это может быть больше, чем вы хотите /нуждаетесь, но пакет landscape-common автоматически добавляет системную информацию, включая IP-адреса в MOTD.

Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-28-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Tue Jul 12 10:21:51 MDT 2016

  System load:  0.09                Users logged in:        1
  Usage of /:   12.3% of 225.17GB   IP address for enp7s0:  192.168.X.XXX
  Memory usage: 45%                 IP address for wlp9s1:  192.168.X.XXX
  Swap usage:   0%                  IP address for docker0: 172.17.0.1
  Processes:    397

  Graph this data and manage this system at:
    https://landscape.canonical.com/

0 packages can be updated.
0 updates are security updates.

Last login: Tue Jul 12 10:03:16 2016 from 192.168.X.XXX

В частности, он добавляет символическую ссылку в /usr/share/landscape/landscape-sysinfo.wrapper в /etc/update-motd.d/.

ответил amc 12 J000000Tuesday16 2016, 19:28:11

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132