시스템 IP 주소를 포함하도록 SSH 시작 메시지를 수정하십시오.


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있습니다.

이것은 https://wiki.ubuntu.com/UpdateMotd#Design 에있는 update-motd 문서에 의해 생성됩니다.

이 관련 질문을 참조하십시오 : 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 스크립트이므로 지금은 내가 원하는 곳에서 정확하게 얻을 수 있도록 많은 것을 생각할 것입니다. 결국 리눅스를 실행하는 재미의 절반입니다!
miststlkr 2012

2
다시 로그인하지 않고 어떻게 보이는지 테스트하려면을 실행하십시오 sudo run-parts /etc/update-motd.d/. 다음 로그인에서 변경 사항을 볼 수 있지만 마지막 편집 후 약 10 분 정도 소요됩니다. 또는 보일 때까지 몇 번 로그인하십시오.
ADTC

18.04 Bionic
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/디렉토리.


이 답변에 감사드립니다. 나는이 정보를 연령대에 찾고 있습니다.
Gabor Garami

1
update-motd완전히 비활성화하려면 어떻게 해야합니까?
Sean Letendre
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.