Sistem IP adresini içerecek şekilde SSH karşılama iletisini değiştirin


43

Belirli bir sistemin IP adresini hatırlayamadığım ancak o zaman ana bilgisayar adını kullanarak bağlanamadığım birkaç durum oldu. Örnek olarak, tam şimdi yönlendiricime bağlantı noktası yönlendirmeyi kurmak istedim ve hedef sistemin IP'sini hatırlayamadım.

Sistemin IP adresini SSH bağlantısıyla gösterilen karşılama mesajına eklemenin mümkün olup olmadığını merak ediyorum.

Değiştirmeye çalıştığım varsayılan Hoş Geldiniz mesajı, terimin belirsiz olması durumunda, "

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/

Orada bir yerde, henüz giriş yaptığım sistemin IP adresini eklemek istiyorum. Baska öneri? Daha fazla RAM ile daha yeni bir model için beynimde ticaret dışında?

Yanıtlar:


60

Bahsettiğiniz mesaj "motd" veya "Günün Mesajı" dır. İçerdi /etc/motd.

Bu, güncelleme motifi tarafından üretilir, burada belgeler bulunur: https://wiki.ubuntu.com/UpdateMotd#Design

Bu soruya bakın: ssh motdını nasıl düzenlerim?

Sorunuzu doğrudan cevaplamak için, /etc/update-motd.d/50-ip-addressbu içerikle adlandırılmış bir dosya ekleyebilirsiniz :

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

Bu çok basit bir şekilde sisteminizde yapılandırılmış olan tüm internet adreslerini motd dosyasına ekleyecektir.

Motd, "her oturum açmada" güncellenir (başına man update-motd). IP adresinin hangi sırayla görüneceğine karar vermek için betiğin adının ilk kısmı olarak sayı ile oynayabilirsiniz.

İçindeki dosyalar /etc/update-motd.dsadece kabuk betikleri olduğundan, istediğiniz kadar basit veya karmaşık bir şey yazabilirsiniz.


Henüz sana oy vermeme izin vermiyor, ama cevabın umduğum şeyi yapmalı gibi görünüyor. Yarın deneyeceğim. Şerefe!
miststlkr

1
Test edildi ve onaylandı. Parlak! İhtiyacım olandan çok daha fazla bilgi verdi ama dediğin gibi, bir bash betiği, bu yüzden tam olarak istediğim yere ulaşmak için şimdi elimden gelenin en iyisini yapacağım. Sonuçta, linux koşmanın eğlenceli yarısı!
miststlkr

2
Tekrar giriş yapmadan nasıl görüneceğini test etmek için, çalıştırın sudo run-parts /etc/update-motd.d/. Bir sonraki oturum açmadaki değişiklikleri görmesine rağmen, son düzenlemenizden yaklaşık 10 dakika sonra gelmesi gerekir. Veya görene kadar birkaç kez giriş yapmayı deneyin.
ADTC

18.04 biyonik olarak böyle bir dosya yok
Jubei

17

Bu istediğinizden / ihtiyaçtan fazlasını olabilir, ancak landscape-commonpaket otomatik olarak MOTD'ye IP adresleri de dahil olmak üzere sistem bilgilerini ekler.

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

Özellikle, bir sembolik ekler /usr/share/landscape/landscape-sysinfo.wrapperiçinde /etc/update-motd.d/dizine.


Bu cevap için çok teşekkürler. Yıllarca bu bilgiyi arıyorum.
Gabor Garami

1
update-motdTamamen nasıl devre dışı bırakabilirim ?
Sean Letendre
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.