ssh의 디버그 메시지 만 표시 할 수 있습니까?


0

다음과 같이 ssh 명령의 디버그 메시지 만 표시 할 수 있습니까?

debug1: Entering interactive session.
debug1: Sending environment.

다음과 같은 경고 메시지를 필터링하십시오.

Pseudo-terminal will not be allocated because stdin is not a terminal.
Warning: Permanently added 'hostname' (RSA) to the list of known hosts.

경고 메시지를 비활성화하는 옵션 '-q'가 있으며, 버그는 모든 디버그 메시지도 비활성화합니다.

하나를 가질 수 있고 다른 하나를 가질 수 없습니까?

답변:


1

모든 디버그 메시지는 string으로 시작 debug{1,2,3}하므로 다음과 같이 grep을 사용하여 간단히 수행 할 수 있습니다 (이러한 메시지는 stderr에 있음).

ssh -vvv host 2>&1 | grep "^debug[123]"

물론 암호와 쉘 프롬프트 및 기타 중요한 메시지도 필터링합니다. 파일로 필터링하려면 다음과 같이 작동하십시오.

ssh -vvv host 2>&1 | tee >(grep "^debug[123]" > file)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.