이건 싱싱하고 깔끔한 헤드리스데비안 8.7시스템, 커널3.16.0-4-amd64..
SSH를 통해 로그인하면 다음과 같은 보기 흉한 데비안 저작권 표시가 나타납니다.
Debian GNU/Linux 시스템에 포함된 프로그램은 무료 소프트웨어입니다. 각 프로그램의 정확한 배포 조건은 /usr/share/doc/*/copyright의 개별 파일에 설명되어 있습니다.
해당 법률이 허용하는 한도 내에서 Debian GNU/Linux는 어떠한 보증도 없이 제공됩니다.
이 메시지가 표시되는 이유를 모르겠습니다. 비활성화되었습니다 /etc/ssh/sshd_config
:
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
~/.profile
또는 에서 호출 되지 않습니다 ~/.bashrc
. 메시지는 /etc/profile
및 내용 이전에도 표시됩니다 /etc/bash.bashrc
.
/etc/update-motd.d
디렉토리 도 없고 정적 /etc/motd
파일만 있습니다. 이 파일은 어디에서 마술처럼 열리나요?
답변1
Debian 기반 시스템에서는 PrintMotd
MOTD가 로 설정되어 있어도 여전히 PAM 구성의 일부로 나타납니다.no
sshd_config
예를 들어, 내 Ubuntu(및 Debian 파생) 시스템, 내 Ubuntu(및 Debian 파생) 시스템에는 다음 /etc/pam.d/sshd
이 표시됩니다.
# Print the message of the day upon successful login.
# This includes a dynamically generated part from /run/motd.dynamic
# and a static (admin-editable) part from /etc/motd.
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate
이러한 내용을 주석 처리하면 제거하려는 메시지가 표시되지 않을 수 있습니다.
답변2
touch ~/.hush_login
원격 호스트에서 motd 및 기타 몇 가지 사항을 억제 해 보십시오 . 제 생각에는 sshd 구성을 조작하는 것보다 낫습니다.