"openssl s_client"에 Quiet 옵션이 있거나 없는 파일에 저장됩니다.

"openssl s_client"에 Quiet 옵션이 있거나 없는 파일에 저장됩니다.

저는 온라인 깃발 캡처 게임을 하고 있으며 개인 키를 다른 서버에 openssl반환하는 서버를 상대로 운영하고 있습니다.ssh

내가 실행한 명령은 다음과 같습니다.openssl s_client -connect {server} > ae.pub

키를 파일에 쓰고 있는데 ae.pub원하는 서버로 ssh를 시도할 때 잘못된 키를 얻었기 때문에 작동하지 않습니다.

그런데 옵션을 추가하니 서버에 제대로 들어가 -quiet네요 .ssh

이와 같이:openssl s_client -connect {server} -quiet > ae.pub

옵션은 여기서 무엇을 합니까 -quiet?

답변1

문서에서 ( man s_client):

   -quiet
       inhibit printing of session and certificate information.  This
       implicitly turns on -ign_eof as well.

openssl명령은 키 관리 도구로 발전한 디버깅 도구입니다. 해당 하위 명령 중 다수는 디버깅 정보를 인쇄하며 때로는 표준 오류로, 때로는 표준 출력으로 인쇄합니다. 의 경우 s_client이 옵션은 -quiet표준 출력으로 인쇄될 일부 디버깅 정보를 억제합니다.

그렇지 않은 경우 -quiet디버그 정보는 출력 파일에서 예상되는 정보와 혼합됩니다.

TLS 서버를 디버깅하지 않는 경우 openssl s_client이는 특히 유용한 명령이 아닙니다 . 다양한 네트워크 연결을 설정하는 훌륭한 도구는 다음과 같습니다.소캇.

socat - OPENSSL:server.example.com:4433 </dev/null >ae.pub

관련 정보