저는 온라인 깃발 캡처 게임을 하고 있으며 개인 키를 다른 서버에 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