Openssl
在“openssl s_client”中儲存有或沒有安靜選項的文件
我正在玩一個線上奪旗遊戲,我正在
openssl
對一台伺服器進行操作,該伺服器正在將私鑰返回ssh
到另一台伺服器。這是我執行的命令:
openssl s_client -connect {server} > ae.pub
我正在文件中寫入密鑰,
ae.pub
但這不起作用,因為當我嘗試 ssh 進入所需的伺服器時,我得到了不正確的密鑰。但是當我添加
-quiet
選項時,我能夠正確地ssh
進入伺服器。像這樣 :
openssl s_client -connect {server} -quiet > ae.pub
-quiet
選項在這裡做什麼?
從文件(
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是建立各種網路連接的好工具。socat - OPENSSL:server.example.com:4433 </dev/null >ae.pub