컴퓨터에 SSH로 접속할 때 Debian uname 메시지를 어떻게 억제합니까? 그리고 가능하면 다른 것으로 바꿔보세요

컴퓨터에 SSH로 접속할 때 Debian uname 메시지를 어떻게 억제합니까? 그리고 가능하면 다른 것으로 바꿔보세요

Debian 9 컴퓨터에 들어갈 때 이 메시지를 없애고 싶습니다 uname:ssh

Linux backup-server 4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64

나는 다음 줄을 유지하고 싶습니다 :

No mail.

나는 시도했다:

ssh -q ...

및 설정:

PrintLastLog no

내부에:

/etc/ssh/sshd_config

그런 다음 파일 내용을 완전히 삭제했습니다.

/etc/motd

왜냐하면 나는 그것에 대해 신경 쓰지 않기 때문입니다.

보너스로, 가능하다면 uptime --pretty언제 데비안 서버에 접속하는지 보고 싶습니다 ssh.

답변1

sshDebian 9에서는 서버의 디렉터리에 있는 일부 파일을 실행합니다.

/etc/update-motd.d/

ssh실행 가능 비트가 설정되면 그 안에 있는 모든 파일이 성공적으로 실행됩니다.

따라서 이 경우에는 먼저 그 안에 있는 모든 파일을 나열하십시오.

ls -l /etc/update-motd.d/

그런 다음 설문조사 콘텐츠를 사용하세요 cat.

내 경우에는 다음과 같은 파일이 하나만 있었습니다.

10-uname

콘텐츠:

#!/bin/sh
uname -snrvm

이것이 내가 찾고 있던 것입니다.


방금 다음 줄을 변경했습니다.

uname -snrvm

도착하다:

uptime --pretty

스크립트 이름을 다음으로 바꿉니다.

00-uptime

두 메시지가 모두 uname사라졌다가 uptime이제 다시 나타납니다.


ssh이제 서버에 들어가면 다음이 표시됩니다 .

up 6 days, 12 hours, 15 minutes
No mail.

노트:

파일이 변경되는 것을 방지하려면 파일에 불변 속성을 설정하는 것이 좋습니다.

sudo chattr +i /etc/update-motd.d/00-uptime

관련 정보