답변:
AFAIK, " ssh -q"또는 " LogLevel QUIET" ~/.ssh/config는 배너를 무음으로 만드는 "전통적인"방법입니다. 따라서 이미 " LogLevel ERROR" 과 (와) "더 나은"타협이 있습니다.
보다 구체적인 솔루션은 옵션 인 경우 ssh 클라이언트의 사용자 정의 패치 버전을 사용하는 것입니다.
-q: (그것이 데비안 7에 나를 위해하지 않았다) 다음 또 다른 질문에서 솔루션을 사용할 수 있습니다 작동하지 않습니다 serverfault.com/a/764403/62024
apt-get update && apt-get install hexedit
cp -p /usr/sbin/sshd /tmp/sshd.backup
cp -p /tmp/sshd.backup /tmp/sshd.new
hexedit /tmp/sshd.new
Tab 키를 눌러 16 진수를 ASCII 영역으로 전환합니다.
CTRL + S를 사용하여 'OpenSSH_7.4'와 같이 숨기려는 것보다 검색 프롬프트를 표시하고 배너에서 텍스트를 검색하십시오.
다음과 같은 내용이 표시되어야합니다.
0007DA54 61 67 65 6E 74 00 00 00 4F 70 65 6E agent...Open
0007DA60 53 53 48 5F 37 2E 34 70 31 20 52 61 SSH_7.4p1 Ra
0007DA6C 73 70 62 69 61 6E 2D 31 30 2B 64 65 spbian-10+de
0007DA78 62 39 75 32 00 00 00 00 4F 70 65 6E b9u2....Open
화살표 키를 사용하여 업데이트하려는 문자열의 시작을 강조 표시하고 대체를 입력하십시오.
원래 배너의 길이 범위 내에 있어야합니다. 각 단어를 '00'으로 설정하는 문자열을 널로 지우려면 Tab 키를 눌러 HEX 영역으로 다시 전환 할 수도 있습니다.
변경 사항은 다음과 같아야합니다.
0007DA54 61 67 65 6E 74 00 00 00 48 65 72 65 agent...Here
0007DA60 20 62 65 20 64 72 61 67 6F 6E 73 2E be dragons.
0007DA6C 20 54 75 72 6E 20 42 61 63 6B 00 00 Turn Back..
0007DA78 00 00 00 00 00 00 00 00 4F 70 65 6E ........Open
Ctrl + x 및 Y를 사용하여 변경 사항을 저장하십시오.
strings /tmp/sshd.new | grep Rasp
rm /usr/sbin/sshd
cp -p /tmp/sshd.new /usr/sbin/sshd
systemctl restart ssh.service
ssh -vv user@ip
노트!!
이 변경 사항은 OpenSSH를 업데이트 할 때마다 바이너리 만 교체되므로 일시적입니다.
sshd 때문에 가능성이 높습니다 . 그들은 클라이언트 기반 솔루션을 찾고 있습니다. sshd_config
LogLevel ERROR최신 버전의 OpenSSH에서는 배너 만 억제 한다고 생각 합니다. 이전 버전LogLevel QUIET이거나ssh -q필수입니다.