사용자별로 SSH 마지막 로그인 및 MOTD를 비활성화 할 수 있습니까?


8

나는함으로써 SSH 세션을 시작할 때 마지막 로그인 및 메시지 - 중 - 일 메시지를 해제 할 수 있습니다 알고 있어요 PrintLastLog noPrintMotd no/etc/ssh/sshd_config.

그러나 /etc/ssh/sshd_config액세스하는 시스템에서 수정할 권한이 없습니다 . 설정하는 방법이 있나요 PrintLastLog noPrintMotd no내 로컬 사용자에 대해서만은?

답변:


10

예, Match User지시문을 sshd_config 파일에 다음과 같이 추가 할 수 있습니다 .

Match User root 
    PrintlastLog no
    PrintMotd no

Match지침은 작동 GroupAddress후 향적으로 GEOS / 유닉스 그룹 및 IP 주소에 대한 일치에.

최신 정보:

sshd_config에 액세스하지 않고 사용자 단위로 빈 파일을 작성하면 $HOME/.hushlogin대화식 모드에서 bash가 이러한 경고를 출력하지 못하게됩니다. 이것은 login(1)텔넷 및 스크린 세션과 같은 다른 시스템에서도 작동 합니다.

업데이트 2 :

Banner세션별로 sshd 의 출력 을 억제하려면 ~ / .ssh / config에 ssh -q <host>포함 시키거나 포함 LogLevel quiet시키십시오.


영업 이익은 그가을 / etc / SSH / sshd_config를 수정할 수 없습니다 말했다
MariusMatutiae

지적 해 주셔서 감사합니다 @MariusMatutiae. 계정에 대한 답변을 업데이트했습니다.
드와이트 스펜서

4
~/.hushloginmotd 및 last login 메시지를 억제했습니다. : D 보너스 포인트는 당신에 의해 정의 된 배너 해제 할 수있는 경우 Banner /etc/issue에를 /etc/ssh/sshd_config.
Alexander-복원 Monica Monica

1
고마워 @XAleXOwnZX 나는 그것에 대해 완전히 잊었다. 배너 억제를 포함하도록 답변을 업데이트했습니다.
Dwight Spencer

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