Modifier le message de bienvenue SSH pour inclure l'adresse IP du système

38

J'ai eu deux ou trois occasions où je ne pouvais pas me rappeler l'adresse IP d'un système donné, mais j'étais capable, à l'époque, de me connecter en utilisant le nom d'hôte. Par exemple, tout à l'heure, je voulais configurer la redirection de port sur mon routeur et ne pas me souvenir de l'adresse IP du système cible.

Je me demande s'il est possible d'ajouter l'adresse IP du système au message de bienvenue qui s'affiche sur une connexion SSH.

Le message de bienvenue par défaut que je tente de modifier, au cas où ce terme serait ambigu, est "

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/

Quelque part, je pense que j'aimerais ajouter l'adresse IP du système auquel je me suis connecté. Aucune suggestion? Autre que l'échange dans mon cerveau pour un nouveau modèle avec plus de RAM?

    
posée miststlkr 31.01.2012 - 02:06
la source

2 réponses

55

Le message auquel vous faites référence est le "motd" ou "Message du jour". Il est contenu dans /etc/motd .

Ceci est généré par update-motd, dont la documentation est ici: lien

Voir cette question connexe: Comment puis-je modifier le mot de passe ssh?

Pour répondre directement à votre question, vous pouvez ajouter un fichier appelé /etc/update-motd.d/50-ip-address avec ce contenu:

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

Cela va très simplement ajouter toutes les adresses Internet configurées sur votre système au fichier motd.

Le motd est mis à jour "à chaque connexion" (selon man update-motd ). Vous pouvez jouer avec le numéro comme première partie du nom du script pour décider de l'ordre dans lequel l'adresse IP apparaîtra.

Comme les fichiers dans /etc/update-motd.d sont simplement des scripts shell, vous pouvez écrire quelque chose d'aussi simple ou aussi compliqué que vous le souhaitez.

    
réponse donnée roadmr 31.01.2012 - 02:32
la source
11

Cela peut être plus que ce que vous voulez / avez besoin, mais le package landscape-common ajoute automatiquement les informations système, y compris les adresses IP, au 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

Plus précisément, il ajoute un lien symbolique à /usr/share/landscape/landscape-sysinfo.wrapper dans le répertoire /etc/update-motd.d/ .

    
réponse donnée amc 12.07.2016 - 18:28
la source

Lire d'autres questions sur les étiquettes