Centos

ssh 埠與連接的埠不同

  • March 9, 2015

行,

所以這是交易。我設置了一個 Iptables 規則如下:

IPTABLES -A INPUT -p tcp --dport 51722 -j ACCEPT

如果我這樣做systemctl status sshd.service,我會得到以下資訊:

Server listening on 0.0.0.0 port 51722.

行。這就是我想要的。然後我就這樣 sshssh -p 51722 root@MY.IP.ADDRESS

登錄後,我再次檢查 sshd 的狀態並註意。

Accepted password for root from MY.IP.ADDRESS port 49344 ssh2

為什麼顯示它位於埠 49344 而不是 51722?

這是因為 ssh 使用臨時埠。記錄的埠是客戶端用來連接的埠,而不是伺服器接受連接的埠。

您的netstat -tp輸出也會有類似的一行:

tcp    0    0 server.example.com:51722    client.example.com:49344    ESTABLISHED 15825/sshd

引用自:https://serverfault.com/questions/674132