Ubuntu 14.04에 MOTD가 없습니다…?


11

최근에 Ubuntu 14.04를 새로 설치했습니다. SSH를 사용하면 MOTD가 없습니다 (예, sshd_config에 적절한 명령이 설정되어 있습니다).

MOTD 설정에 관한 많은 튜토리얼을 읽었지만 /etc/update-motd.d를 가지고있는 동안 / etc / motd 파일이나 / var / run / motd 파일이 없다는 것을 깨달았습니다.

SSH를 통해 MOTD를 얻을 수 있도록 어떻게 설정할 수 있습니까?


3
sudo run-parts /etc/update-motd.d/예상 정보가 표시 됩니까 ?
Seth

그렇습니다. 비록 ssh 로그인 후 그것을 볼 수 없지만 ...
alxlvt

다음으로 /etc/pam.d/login시작하는 주석 처리되지 않은 두 줄이 있는지 확인하십시오session optional pam_motd.so
Lety

: 네, 두 개의 주석 라인은 session optional pam_motd.so motd=/run/motd.dynamic noupdatesession optional pam_motd.so
alxlvt

1
늦어서 미안해. 추가 UsePAM yes하고 문제가 해결되는지 확인하십시오. 또한 의견에 @Letizia를 추가 할 수 있습니까? 그렇지 않으면 알림을받지 못할 것입니다.
Lety

답변:


14

Ubuntu 14.04.2 LTS의 기본 설치에서 원하는 메시지를 삭제하십시오.

/etc/motd

기본적으로 MOTD는 다른 동적 MOTD 컨텐츠의 끝에 나타납니다. 예를 들어, 다음은 / etc / motd 파일이 추가 된 Vagrant ubuntu / trusty64 (v20150506.0.0) 상자의 출력입니다.

$ vagrant ssh
Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-52-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Thu May 14 20:06:56 UTC 2015

  System load:  0.39              Processes:           78
  Usage of /:   2.8% of 39.34GB   Users logged in:     0
  Memory usage: 24%               IP address for eth0: 10.0.2.15
  Swap usage:   0%

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

  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

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


#####################################
Howdy! This message is from /etc/motd
#####################################

Last login: Thu May 14 20:06:56 2015 from 10.0.2.2
vagrant@vagrant-ubuntu-trusty-64:~$

기본 설정을 사용하는 시스템에서 작업하는 경우 그게 전부입니다.


다른 문제 해결 정보 :

  • "/ etc / motd"를 사용하는 것은 이전 버전에서 변경된 것입니다. 12.02에 대한 권장 사항은 "/etc/motd.tail"을 사용하는 것입니다. 14.04.2에서는 작동하지 않습니다.

  • 내가 본 다른 권장 사항에는 "/ etc / ssh / sshd_config"의 일부 값 변경이 포함됩니다. 변경 된 경우 작동하는 기본값은 다음과 같습니다.

    UsePAM yes
    PrintMotd no
    
  • 마찬가지로, /etc/pam.d/login내가 본 참조 의 기본값은 다음과 같습니다.

    session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
    session    optional   pam_motd.so
    

이것이 내가 문제 해결을 위해 참조한 모든 것입니다.


2

추가하십시오 :

 UsePAM yes

/etc/ssh/sshd_config이에 제안 버그 와의 우분투 10.04 서버에없는 구성 MOTD 제대로 캔 (갱신 MOTD 명령을 찾을 수 없음)

UsePAM이 활성화 된 경우 PAM은 로그인 할 때 MOTD를 자동으로 업데이트하여 인쇄합니다. PrintMOTD를 비활성화해야합니다. 그렇지 않으면 SSH도 인쇄하므로 두 번 보게됩니다.

나는 이것에 대해 확신하지 못하지만, 두 번 움직이게 PrintMOTD되면 no로 설정해야합니다 .


1

다음 줄을 추가하십시오 /etc/pam.d/sshd.

session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate

0

필자의 경우 스크립트 중 하나 /etc/update-motd.d가 실행되지 않았기 때문에 발생 했습니다 (제로가 아닌 종료 코드 제공). 수정하면 MOTD가 다시 나타납니다.

어느 것이 확실하지 않은 경우 exit 0해당 디렉토리의 모든 스크립트에 한 줄 을 추가하십시오 .

Ubuntu Disco 및 Debian Buster를 실행하는 컴퓨터 에서이 사실을 알았지 만 Ubuntu Trusty (및 심지어 정확한)에도 적용 할 수 있다고 확신합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.