SSH 세션 중에 debug2 메시지를 억제하는 방법은 무엇입니까?

SSH 세션 중에 debug2 메시지를 억제하는 방법은 무엇입니까?

집에 있는 Linux 컴퓨터에 SSH로 접속하면 1분에 여러 번씩 다음과 같은 디버그 출력이 수신됩니다.

debug2: channel 0: request window-change confirm 0

nano에서 파일을 편집하면 텍스트 위에 디버그 메시지가 나타납니다. 디버그 메시지를 제거하려면 nano를 닫고 를 실행한 clear다음 파일을 다시 열어야 합니다. Secure Shell(Google Chrome 확장 프로그램), PuTTY 또는 Terminator(로컬 컴퓨터에서)를 사용하면 이 결과를 얻을 수 있지만 처음 두 가지를 사용하면 상황이 훨씬 더 나쁩니다.

이러한 메시지를 억제할 수 있는 방법이 있습니까? 실행이 실행됩니까 sshd -q, 아니면 컴파일 중에 디버그 출력 수준을 지정합니까?

답변1

내 경우에는

ssh -vv 

자세한 디버그 정보를 봅니다. 이것이 서버가 표시되는 이유입니다.

debug2: 채널 0: 요청 창 변경 확인 0

터미널에서. SSH 세션을 종료하고 장황한 설명( -vv) 없이 다시 연결했더니 문제가 사라졌습니다.

답변2

sshd데몬 프로세스입니다. -q클라이언트( ) ssh에서 이 플래그를 사용 하려고 합니다 .

가정용 컴퓨터에 연결할 때 명령에 ssh-q 플래그(예: )를 포함하십시오 . ssh -q user@host또는 그래도 문제가 해결되지 않으면 집에 있는 컴퓨터(예 ssh user@host 2> /dev/null: .

답변3

SSH는 세션 증가/감소를 지원합니다! 자세한 내용을 줄이는 방법은 다음과 같습니다.

  1. 명령 프롬프트에서 Enter/Return을 누릅니다. Enter를 누른 후에만 유효합니다.
  2. 물결표 ~문자를 입력하세요. 터미널에는 표시되지 않습니다. 이는 의도적으로 설계된 것입니다.
  3. 대문자를 입력합니다 V("자세한 내용"을 의미 - 소문자를 입력하면 v출력이 더 장황해집니다).

이제 현재 디버깅 수준을 나타내는 일부 출력이 표시됩니다. 디버깅 수준이 원하는 대로 줄어들 때까지 1~3단계를 계속합니다.

완전히 귀속됨https://twitter.com/freebsdfrau/status/1012367229139054594이것을 가르쳐 주세요.

답변4

LogLevel INFO서버에 설정하세요 /etc/ssh/sshd_config. 대부분의 메시지를 숨겨야 합니다. 또한 이 옵션이 다른 항목으로 나타나는지 파일을 검색하십시오.

관련 정보