나는함으로써 SSH 세션을 시작할 때 마지막 로그인 및 메시지 – 중 – 일 메시지를 해제 할 수 있습니다 알고 있어요 PrintLastLog no
와 PrintMotd no
에 /etc/ssh/sshd_config
.
그러나 /etc/ssh/sshd_config
액세스하는 시스템에서 수정할 권한이 없습니다 . 설정하는 방법이 있나요 PrintLastLog no
및 PrintMotd no
내 로컬 사용자에 대해서만은?
답변
예, Match User
지시문을 sshd_config 파일에 다음과 같이 추가 할 수 있습니다 .
Match User root
PrintlastLog no
PrintMotd no
Match
지침은 작동 Group
및 Address
후 향적으로 GEOS / 유닉스 그룹 및 IP 주소에 대한 일치에.
최신 정보:
sshd_config에 액세스하지 않고 사용자 단위로 빈 파일을 작성하면 $HOME/.hushlogin
대화식 모드에서 bash가 이러한 경고를 출력하지 못하게됩니다. 이것은 login(1)
텔넷 및 스크린 세션과 같은 다른 시스템에서도 작동 합니다.
업데이트 2 :
Banner
세션별로 sshd 의 출력 을 억제하려면 ~ / .ssh / config에 ssh -q <host>
포함 시키거나 포함 LogLevel quiet
시키십시오.
답변
Ubuntu의 모든 OpenSSH 구현이 사용자 일치 섹션 에서 PrintMotd 또는 PrintlastLog 를 허용하는 것은 아닙니다 .
다음 과 같은 오류가 발생하면 일부 해결 방법 으로이 askubuntu 질문이 유용 하다는 것을 알 수 있습니다 .
/etc/ssh/sshd_config line 97: Directive 'PrintMotd' is not allowed within a Match block