Ssh
如何使標準 ssh 埠成為隱形埠?
我在非標準埠上執行個人 ssh 伺服器。如果有人試圖通過標準埠 22 登錄我的 ssh 伺服器,伺服器似乎發送“連接被拒絕”消息。
$ ssh localhost ssh: connect to host localhost port 22: Connection refused
我怎樣才能讓它不發送這樣的消息並且它的行為就像它沒有執行一樣?
伺服器沒有發送任何東西,它是客戶端告訴你伺服器拒絕連接。如果在您嘗試連接時關閉了 TCP 埠,這是預期的行為。
如果您希望您的系統靜默丟棄數據包而不發送“此埠已關閉”TCP 應答(所謂的隱形埠),您需要在系統上和/或在系統和客戶端之間使用防火牆。
您已經完成了——當嘗試連接到沒有任何監聽的埠時,作業系統會發送拒絕連接響應。