Linux

如何讓 sshd 監聽兩個埠,但將其中一個埠限制為單個源地址?

  • March 27, 2015

我需要 sshd 監聽埠 22225(允許從任何 IP 連接該埠)和埠 22(只允許該埠上的單個靜態 IP)。

換句話說,同時偵聽兩個埠,同時僅將一個埠上的連接列入白名單。有沒有辦法做到這一點?我正在執行 ubuntu 伺服器 14.04。

您可以將 SSH 伺服器配置為偵聽兩個埠,然後使用 iptables 將對埠 22 的訪問限制為單個 IP 號。類似於以下內容(x.x.x.x您要允許的 IP 號碼在哪裡):

iptables -A INPUT -p tcp --dport 22 -s x.x.x.x -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP

引用自:https://unix.stackexchange.com/questions/192925