SSHウェルカムメッセージを変更してシステムIPアドレスを含める


43

特定のシステムのIPアドレスを思い出せないことが何度かありましたが、当時はホスト名を使用して接続できました。例として、たった今、ルーターでポートフォワーディングを設定したかったのですが、ターゲットシステムのIPを思い出せませんでした。

SSH接続で表示されるウェルカムメッセージにシステムのIPアドレスを追加できるかどうか疑問に思っています。

その用語があいまいな場合に、変更しようとしているデフォルトのウェルカムメッセージは、「

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を搭載した新しいモデルと私の脳を交換する以外に?

回答:


60

参照するメッセージは「motd」または「今日のメッセージ」です。に含まれてい/etc/motdます。

これは、update-motdによって生成されます。ドキュメントはhttps://wiki.ubuntu.com/UpdateMotd#Designにあります。

この関連質問を参照してください:ssh motdを編集するにはどうすればよいですか?

質問に直接回答するには、次の/etc/update-motd.d/50-ip-addressコンテンツで呼び出されるファイルを追加できます。

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

これにより、システムで設定されているすべてのインターネットアドレスがmotdファイルに非常に単純に追加されます。

motdは「ログインごとに」更新されます(man update-motd)。スクリプト名の最初の部分として番号を使用して、IPアドレスが表示される順序を決定できます。

のファイル/etc/update-motd.dは単なるシェルスクリプトであるため、必要に応じて簡単なものや複雑なものを作成できます。


私はまだあなたを投票させませんが、あなたの答えは、私が望んでいたことをするはずです。明日試してみます。乾杯!
miststlkr

1
テストと確認。ブリリアント!それは私が必要とするよりもはるかに多くの情報を提供しましたが、あなたが言ったように、それはbashスクリプトですので、私はそれを私がそれを望む場所に正確に取得するために今すぐいじくり回します。結局のところ、Linuxを実行する楽しみの半分です!
miststlkr

2
再度ログインせずにどのように見えるかをテストするには、を実行しsudo run-parts /etc/update-motd.d/ます。次回のログインで変更を確認するには、最後の編集から約10分程度である必要があります。または、表示されるまで数回ログインしてみてください。
ADTC

18.04バイオニックにはこのようなファイルはありません
Jubei

17

これは必要以上に必要な場合があり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/ディレクトリにシンボリックリンクを追加します。


この回答に感謝します。私はこの情報をずっと探しています。
ガボールガラミ

1
どうすればupdate-motd完全に無効にできますか?
ショーン・レテンドレ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.